Documentation
¶
Index ¶
- Constants
- func NewDomainServiceHandler(svc DomainServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
- func NewRecordServiceHandler(svc RecordServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
- func NewTokenServiceHandler(svc TokenServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
- type DomainServiceClient
- type DomainServiceHandler
- type RecordServiceClient
- type RecordServiceHandler
- type TokenServiceClient
- type TokenServiceHandler
- type UnimplementedDomainServiceHandler
- func (UnimplementedDomainServiceHandler) Create(context.Context, *connect_go.Request[v1.DomainServiceCreateRequest]) (*connect_go.Response[v1.DomainServiceCreateResponse], error)
- func (UnimplementedDomainServiceHandler) Delete(context.Context, *connect_go.Request[v1.DomainServiceDeleteRequest]) (*connect_go.Response[v1.DomainServiceDeleteResponse], error)
- func (UnimplementedDomainServiceHandler) Get(context.Context, *connect_go.Request[v1.DomainServiceGetRequest]) (*connect_go.Response[v1.DomainServiceGetResponse], error)
- func (UnimplementedDomainServiceHandler) List(context.Context, *connect_go.Request[v1.DomainServiceListRequest]) (*connect_go.Response[v1.DomainServiceListResponse], error)
- func (UnimplementedDomainServiceHandler) Update(context.Context, *connect_go.Request[v1.DomainServiceUpdateRequest]) (*connect_go.Response[v1.DomainServiceUpdateResponse], error)
- type UnimplementedRecordServiceHandler
- func (UnimplementedRecordServiceHandler) Create(context.Context, *connect_go.Request[v1.RecordServiceCreateRequest]) (*connect_go.Response[v1.RecordServiceCreateResponse], error)
- func (UnimplementedRecordServiceHandler) Delete(context.Context, *connect_go.Request[v1.RecordServiceDeleteRequest]) (*connect_go.Response[v1.RecordServiceDeleteResponse], error)
- func (UnimplementedRecordServiceHandler) List(context.Context, *connect_go.Request[v1.RecordServiceListRequest]) (*connect_go.Response[v1.RecordServiceListResponse], error)
- func (UnimplementedRecordServiceHandler) Update(context.Context, *connect_go.Request[v1.RecordServiceUpdateRequest]) (*connect_go.Response[v1.RecordServiceUpdateResponse], error)
- type UnimplementedTokenServiceHandler
Constants ¶
const ( // TokenServiceName is the fully-qualified name of the TokenService service. TokenServiceName = "api.v1.TokenService" // DomainServiceName is the fully-qualified name of the DomainService service. DomainServiceName = "api.v1.DomainService" // RecordServiceName is the fully-qualified name of the RecordService service. RecordServiceName = "api.v1.RecordService" )
Variables ¶
This section is empty.
Functions ¶
func NewDomainServiceHandler ¶
func NewDomainServiceHandler(svc DomainServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
NewDomainServiceHandler 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.
func NewRecordServiceHandler ¶
func NewRecordServiceHandler(svc RecordServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
NewRecordServiceHandler 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.
func NewTokenServiceHandler ¶
func NewTokenServiceHandler(svc TokenServiceHandler, opts ...connect_go.HandlerOption) (string, http.Handler)
NewTokenServiceHandler 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 DomainServiceClient ¶
type DomainServiceClient interface { List(context.Context, *connect_go.Request[v1.DomainServiceListRequest]) (*connect_go.Response[v1.DomainServiceListResponse], error) Get(context.Context, *connect_go.Request[v1.DomainServiceGetRequest]) (*connect_go.Response[v1.DomainServiceGetResponse], error) Create(context.Context, *connect_go.Request[v1.DomainServiceCreateRequest]) (*connect_go.Response[v1.DomainServiceCreateResponse], error) Update(context.Context, *connect_go.Request[v1.DomainServiceUpdateRequest]) (*connect_go.Response[v1.DomainServiceUpdateResponse], error) Delete(context.Context, *connect_go.Request[v1.DomainServiceDeleteRequest]) (*connect_go.Response[v1.DomainServiceDeleteResponse], error) }
DomainServiceClient is a client for the api.v1.DomainService service.
func NewDomainServiceClient ¶
func NewDomainServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) DomainServiceClient
NewDomainServiceClient constructs a client for the api.v1.DomainService 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 DomainServiceHandler ¶
type DomainServiceHandler interface { List(context.Context, *connect_go.Request[v1.DomainServiceListRequest]) (*connect_go.Response[v1.DomainServiceListResponse], error) Get(context.Context, *connect_go.Request[v1.DomainServiceGetRequest]) (*connect_go.Response[v1.DomainServiceGetResponse], error) Create(context.Context, *connect_go.Request[v1.DomainServiceCreateRequest]) (*connect_go.Response[v1.DomainServiceCreateResponse], error) Update(context.Context, *connect_go.Request[v1.DomainServiceUpdateRequest]) (*connect_go.Response[v1.DomainServiceUpdateResponse], error) Delete(context.Context, *connect_go.Request[v1.DomainServiceDeleteRequest]) (*connect_go.Response[v1.DomainServiceDeleteResponse], error) }
DomainServiceHandler is an implementation of the api.v1.DomainService service.
type RecordServiceClient ¶
type RecordServiceClient interface { List(context.Context, *connect_go.Request[v1.RecordServiceListRequest]) (*connect_go.Response[v1.RecordServiceListResponse], error) Delete(context.Context, *connect_go.Request[v1.RecordServiceDeleteRequest]) (*connect_go.Response[v1.RecordServiceDeleteResponse], error) Update(context.Context, *connect_go.Request[v1.RecordServiceUpdateRequest]) (*connect_go.Response[v1.RecordServiceUpdateResponse], error) Create(context.Context, *connect_go.Request[v1.RecordServiceCreateRequest]) (*connect_go.Response[v1.RecordServiceCreateResponse], error) }
RecordServiceClient is a client for the api.v1.RecordService service.
func NewRecordServiceClient ¶
func NewRecordServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) RecordServiceClient
NewRecordServiceClient constructs a client for the api.v1.RecordService 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 RecordServiceHandler ¶
type RecordServiceHandler interface { List(context.Context, *connect_go.Request[v1.RecordServiceListRequest]) (*connect_go.Response[v1.RecordServiceListResponse], error) Delete(context.Context, *connect_go.Request[v1.RecordServiceDeleteRequest]) (*connect_go.Response[v1.RecordServiceDeleteResponse], error) Update(context.Context, *connect_go.Request[v1.RecordServiceUpdateRequest]) (*connect_go.Response[v1.RecordServiceUpdateResponse], error) Create(context.Context, *connect_go.Request[v1.RecordServiceCreateRequest]) (*connect_go.Response[v1.RecordServiceCreateResponse], error) }
RecordServiceHandler is an implementation of the api.v1.RecordService service.
type TokenServiceClient ¶
type TokenServiceClient interface {
Create(context.Context, *connect_go.Request[v1.TokenServiceCreateRequest]) (*connect_go.Response[v1.TokenServiceCreateResponse], error)
}
TokenServiceClient is a client for the api.v1.TokenService service.
func NewTokenServiceClient ¶
func NewTokenServiceClient(httpClient connect_go.HTTPClient, baseURL string, opts ...connect_go.ClientOption) TokenServiceClient
NewTokenServiceClient constructs a client for the api.v1.TokenService 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 TokenServiceHandler ¶
type TokenServiceHandler interface {
Create(context.Context, *connect_go.Request[v1.TokenServiceCreateRequest]) (*connect_go.Response[v1.TokenServiceCreateResponse], error)
}
TokenServiceHandler is an implementation of the api.v1.TokenService service.
type UnimplementedDomainServiceHandler ¶
type UnimplementedDomainServiceHandler struct{}
UnimplementedDomainServiceHandler returns CodeUnimplemented from all methods.
type UnimplementedRecordServiceHandler ¶
type UnimplementedRecordServiceHandler struct{}
UnimplementedRecordServiceHandler returns CodeUnimplemented from all methods.
type UnimplementedTokenServiceHandler ¶
type UnimplementedTokenServiceHandler struct{}
UnimplementedTokenServiceHandler returns CodeUnimplemented from all methods.