Versions in this module Expand all Collapse all v0 v0.1.0 Aug 7, 2019 Changes in this version + type API struct + Storage Storage + func (gp *API) CreateProject(ctx context.Context, req *prpb.CreateProjectRequest) (*prpb.Project, error) + func (gp *API) DeleteProject(ctx context.Context, req *prpb.DeleteProjectRequest) (*empty.Empty, error) + func (gp *API) GetProject(ctx context.Context, req *prpb.GetProjectRequest) (*prpb.Project, error) + func (gp *API) ListProjects(ctx context.Context, req *prpb.ListProjectsRequest) (*prpb.ListProjectsResponse, error) + type Storage interface + CreateProject func(ctx context.Context, pID string, p *prpb.Project) (*prpb.Project, error) + DeleteProject func(ctx context.Context, pID string) error + GetProject func(ctx context.Context, pID string) (*prpb.Project, error) + ListProjects func(ctx context.Context, filter string, pageSize int, pageToken string) ([]*prpb.Project, string, error)