giteav1connect

package
v0.0.0-...-f7164ee Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2022 License: MIT Imports: 6 Imported by: 3

Documentation

Index

Constants

View Source
const (
	// GiteaServiceName is the fully-qualified name of the GiteaService service.
	GiteaServiceName = "gitea.v1.GiteaService"
)

Variables

This section is empty.

Functions

func NewGiteaServiceHandler

func NewGiteaServiceHandler(svc GiteaServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler)

NewGiteaServiceHandler 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 GiteaServiceClient

type GiteaServiceClient interface {
	Gitea(context.Context, *connect_go.Request[v1.GiteaRequest]) (*connect_go.Response[v1.GiteaResponse], error)
	// Introduce is a server-streaming request demo.  This method allows for a single request that will return a series
	// of responses
	Introduce(context.Context, *connect_go.Request[v1.IntroduceRequest]) (*connect_go.ServerStreamForClient[v1.IntroduceResponse], error)
}

GiteaServiceClient is a client for the gitea.v1.GiteaService service.

func NewGiteaServiceClient

func NewGiteaServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) GiteaServiceClient

NewGiteaServiceClient constructs a client for the gitea.v1.GiteaService 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 GiteaServiceHandler

type GiteaServiceHandler interface {
	Gitea(context.Context, *connect_go.Request[v1.GiteaRequest]) (*connect_go.Response[v1.GiteaResponse], error)
	// Introduce is a server-streaming request demo.  This method allows for a single request that will return a series
	// of responses
	Introduce(context.Context, *connect_go.Request[v1.IntroduceRequest], *connect_go.ServerStream[v1.IntroduceResponse]) error
}

GiteaServiceHandler is an implementation of the gitea.v1.GiteaService service.

type UnimplementedGiteaServiceHandler

type UnimplementedGiteaServiceHandler struct{}

UnimplementedGiteaServiceHandler returns CodeUnimplemented from all methods.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL