Documentation ¶
Index ¶
- Constants
- func NewProjectsHandler(svc ProjectsHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
- type ProjectsClient
- type ProjectsHandler
- type UnimplementedProjectsHandler
- func (UnimplementedProjectsHandler) CreateProject(context.Context, *connect_go.Request[v1.CreateProjectRequest]) (*connect_go.Response[v1.Project], error)
- func (UnimplementedProjectsHandler) DeleteProject(context.Context, *connect_go.Request[v1.DeleteProjectRequest]) (*connect_go.Response[v1.Project], error)
- func (UnimplementedProjectsHandler) GetProject(context.Context, *connect_go.Request[v1.GetProjectRequest]) (*connect_go.Response[v1.Project], error)
- func (UnimplementedProjectsHandler) ListProjects(context.Context, *connect_go.Request[v1.ListProjectsRequest]) (*connect_go.Response[v1.ListProjectsResponse], error)
- func (UnimplementedProjectsHandler) UpdateProject(context.Context, *connect_go.Request[v1.UpdateProjectRequest]) (*connect_go.Response[v1.Project], error)
Constants ¶
const ( // ProjectsListProjectsProcedure is the fully-qualified name of the Projects's ListProjects RPC. ProjectsListProjectsProcedure = "/tcnapi.omni.projects.v1.Projects/ListProjects" // ProjectsGetProjectProcedure is the fully-qualified name of the Projects's GetProject RPC. ProjectsGetProjectProcedure = "/tcnapi.omni.projects.v1.Projects/GetProject" // ProjectsCreateProjectProcedure is the fully-qualified name of the Projects's CreateProject RPC. ProjectsCreateProjectProcedure = "/tcnapi.omni.projects.v1.Projects/CreateProject" // ProjectsUpdateProjectProcedure is the fully-qualified name of the Projects's UpdateProject RPC. ProjectsUpdateProjectProcedure = "/tcnapi.omni.projects.v1.Projects/UpdateProject" // ProjectsDeleteProjectProcedure is the fully-qualified name of the Projects's DeleteProject RPC. ProjectsDeleteProjectProcedure = "/tcnapi.omni.projects.v1.Projects/DeleteProject" )
These constants are the fully-qualified names of the RPCs defined in this package. They're exposed at runtime as Spec.Procedure and as the final two segments of the HTTP route.
Note that these are different from the fully-qualified method names used by google.golang.org/protobuf/reflect/protoreflect. To convert from these constants to reflection-formatted method names, remove the leading slash and convert the remaining slash to a period.
const (
// ProjectsName is the fully-qualified name of the Projects service.
ProjectsName = "tcnapi.omni.projects.v1.Projects"
)
Variables ¶
This section is empty.
Functions ¶
func NewProjectsHandler ¶
func NewProjectsHandler(svc ProjectsHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
NewProjectsHandler builds an HTTP handler from the service implementation. It returns the path on which to mount the handler and the handler itself.
By default, handlers support the Connect, gRPC, and gRPC-Web protocols with the binary Protobuf and JSON codecs. They also support gzip compression.
Types ¶
type ProjectsClient ¶
type ProjectsClient interface { // Method to list projects ListProjects(context.Context, *connect_go.Request[v1.ListProjectsRequest]) (*connect_go.Response[v1.ListProjectsResponse], error) // Method to get a rpoject GetProject(context.Context, *connect_go.Request[v1.GetProjectRequest]) (*connect_go.Response[v1.Project], error) // Method to create a project CreateProject(context.Context, *connect_go.Request[v1.CreateProjectRequest]) (*connect_go.Response[v1.Project], error) // Method to update a project UpdateProject(context.Context, *connect_go.Request[v1.UpdateProjectRequest]) (*connect_go.Response[v1.Project], error) // Method to delete a project DeleteProject(context.Context, *connect_go.Request[v1.DeleteProjectRequest]) (*connect_go.Response[v1.Project], error) }
ProjectsClient is a client for the tcnapi.omni.projects.v1.Projects service.
func NewProjectsClient ¶
func NewProjectsClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) ProjectsClient
NewProjectsClient constructs a client for the tcnapi.omni.projects.v1.Projects service. By default, it uses the Connect protocol with the binary Protobuf Codec, asks for gzipped responses, and sends uncompressed requests. To use the gRPC or gRPC-Web protocols, supply the connect.WithGRPC() or connect.WithGRPCWeb() options.
The URL supplied here should be the base URL for the Connect or gRPC server (for example, http://api.acme.com or https://acme.com/grpc).
type ProjectsHandler ¶
type ProjectsHandler interface { // Method to list projects ListProjects(context.Context, *connect_go.Request[v1.ListProjectsRequest]) (*connect_go.Response[v1.ListProjectsResponse], error) // Method to get a rpoject GetProject(context.Context, *connect_go.Request[v1.GetProjectRequest]) (*connect_go.Response[v1.Project], error) // Method to create a project CreateProject(context.Context, *connect_go.Request[v1.CreateProjectRequest]) (*connect_go.Response[v1.Project], error) // Method to update a project UpdateProject(context.Context, *connect_go.Request[v1.UpdateProjectRequest]) (*connect_go.Response[v1.Project], error) // Method to delete a project DeleteProject(context.Context, *connect_go.Request[v1.DeleteProjectRequest]) (*connect_go.Response[v1.Project], error) }
ProjectsHandler is an implementation of the tcnapi.omni.projects.v1.Projects service.
type UnimplementedProjectsHandler ¶
type UnimplementedProjectsHandler struct{}
UnimplementedProjectsHandler returns CodeUnimplemented from all methods.
func (UnimplementedProjectsHandler) CreateProject ¶
func (UnimplementedProjectsHandler) CreateProject(context.Context, *connect_go.Request[v1.CreateProjectRequest]) (*connect_go.Response[v1.Project], error)
func (UnimplementedProjectsHandler) DeleteProject ¶
func (UnimplementedProjectsHandler) DeleteProject(context.Context, *connect_go.Request[v1.DeleteProjectRequest]) (*connect_go.Response[v1.Project], error)
func (UnimplementedProjectsHandler) GetProject ¶
func (UnimplementedProjectsHandler) GetProject(context.Context, *connect_go.Request[v1.GetProjectRequest]) (*connect_go.Response[v1.Project], error)
func (UnimplementedProjectsHandler) ListProjects ¶
func (UnimplementedProjectsHandler) ListProjects(context.Context, *connect_go.Request[v1.ListProjectsRequest]) (*connect_go.Response[v1.ListProjectsResponse], error)
func (UnimplementedProjectsHandler) UpdateProject ¶
func (UnimplementedProjectsHandler) UpdateProject(context.Context, *connect_go.Request[v1.UpdateProjectRequest]) (*connect_go.Response[v1.Project], error)