Documentation
¶
Index ¶
- Constants
- func NewFilmResolverServiceHandler(svc FilmResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- func NewPersonResolverServiceHandler(svc PersonResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- func NewPlanetResolverServiceHandler(svc PlanetResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- func NewSpeciesResolverServiceHandler(svc SpeciesResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- func NewStarshipResolverServiceHandler(svc StarshipResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- func NewVehicleResolverServiceHandler(svc VehicleResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
- type FilmResolverServiceClient
- type FilmResolverServiceHandler
- type PersonResolverServiceClient
- type PersonResolverServiceHandler
- type PlanetResolverServiceClient
- type PlanetResolverServiceHandler
- type SpeciesResolverServiceClient
- type SpeciesResolverServiceHandler
- type StarshipResolverServiceClient
- type StarshipResolverServiceHandler
- type UnimplementedFilmResolverServiceHandler
- func (UnimplementedFilmResolverServiceHandler) GetPersonFilms(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
- func (UnimplementedFilmResolverServiceHandler) GetPlanetFilms(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
- func (UnimplementedFilmResolverServiceHandler) GetSpeciesFilms(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
- func (UnimplementedFilmResolverServiceHandler) GetStarshipFilms(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
- func (UnimplementedFilmResolverServiceHandler) GetVehicleFilms(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
- type UnimplementedPersonResolverServiceHandler
- func (UnimplementedPersonResolverServiceHandler) GetFilmCharacters(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
- func (UnimplementedPersonResolverServiceHandler) GetPlanetResidents(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetResidentsResponse], error)
- func (UnimplementedPersonResolverServiceHandler) GetSpeciesCharacters(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
- func (UnimplementedPersonResolverServiceHandler) GetStarshipPilots(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
- func (UnimplementedPersonResolverServiceHandler) GetVehiclePilots(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
- type UnimplementedPlanetResolverServiceHandler
- func (UnimplementedPlanetResolverServiceHandler) GetFilmPlanets(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetPlanetsResponse], error)
- func (UnimplementedPlanetResolverServiceHandler) GetPersonHomeworld(context.Context, *connect.Request[v1.GetPersonRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
- func (UnimplementedPlanetResolverServiceHandler) GetSpeciesHomeworld(context.Context, *connect.Request[v1.GetSpeciesRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
- type UnimplementedSpeciesResolverServiceHandler
- func (UnimplementedSpeciesResolverServiceHandler) GetFilmSpecies(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
- func (UnimplementedSpeciesResolverServiceHandler) GetPersonSpecies(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
- type UnimplementedStarshipResolverServiceHandler
- func (UnimplementedStarshipResolverServiceHandler) GetFilmStarships(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
- func (UnimplementedStarshipResolverServiceHandler) GetPersonStarships(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
- type UnimplementedVehicleResolverServiceHandler
- func (UnimplementedVehicleResolverServiceHandler) GetFilmVehicles(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
- func (UnimplementedVehicleResolverServiceHandler) GetPersonVehicles(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
- type VehicleResolverServiceClient
- type VehicleResolverServiceHandler
Constants ¶
const ( // FilmResolverServiceName is the fully-qualified name of the FilmResolverService service. FilmResolverServiceName = "buf.knit.demo.swapi.relations.v1.FilmResolverService" // PersonResolverServiceName is the fully-qualified name of the PersonResolverService service. PersonResolverServiceName = "buf.knit.demo.swapi.relations.v1.PersonResolverService" // PlanetResolverServiceName is the fully-qualified name of the PlanetResolverService service. PlanetResolverServiceName = "buf.knit.demo.swapi.relations.v1.PlanetResolverService" // SpeciesResolverServiceName is the fully-qualified name of the SpeciesResolverService service. SpeciesResolverServiceName = "buf.knit.demo.swapi.relations.v1.SpeciesResolverService" // StarshipResolverServiceName is the fully-qualified name of the StarshipResolverService service. StarshipResolverServiceName = "buf.knit.demo.swapi.relations.v1.StarshipResolverService" // VehicleResolverServiceName is the fully-qualified name of the VehicleResolverService service. VehicleResolverServiceName = "buf.knit.demo.swapi.relations.v1.VehicleResolverService" )
const ( // FilmResolverServiceGetPersonFilmsProcedure is the fully-qualified name of the // FilmResolverService's GetPersonFilms RPC. FilmResolverServiceGetPersonFilmsProcedure = "/buf.knit.demo.swapi.relations.v1.FilmResolverService/GetPersonFilms" // FilmResolverServiceGetSpeciesFilmsProcedure is the fully-qualified name of the // FilmResolverService's GetSpeciesFilms RPC. FilmResolverServiceGetSpeciesFilmsProcedure = "/buf.knit.demo.swapi.relations.v1.FilmResolverService/GetSpeciesFilms" // FilmResolverServiceGetPlanetFilmsProcedure is the fully-qualified name of the // FilmResolverService's GetPlanetFilms RPC. FilmResolverServiceGetPlanetFilmsProcedure = "/buf.knit.demo.swapi.relations.v1.FilmResolverService/GetPlanetFilms" // FilmResolverServiceGetStarshipFilmsProcedure is the fully-qualified name of the // FilmResolverService's GetStarshipFilms RPC. FilmResolverServiceGetStarshipFilmsProcedure = "/buf.knit.demo.swapi.relations.v1.FilmResolverService/GetStarshipFilms" // FilmResolverServiceGetVehicleFilmsProcedure is the fully-qualified name of the // FilmResolverService's GetVehicleFilms RPC. FilmResolverServiceGetVehicleFilmsProcedure = "/buf.knit.demo.swapi.relations.v1.FilmResolverService/GetVehicleFilms" // PersonResolverServiceGetFilmCharactersProcedure is the fully-qualified name of the // PersonResolverService's GetFilmCharacters RPC. PersonResolverServiceGetFilmCharactersProcedure = "/buf.knit.demo.swapi.relations.v1.PersonResolverService/GetFilmCharacters" // PersonResolverServiceGetSpeciesCharactersProcedure is the fully-qualified name of the // PersonResolverService's GetSpeciesCharacters RPC. PersonResolverServiceGetSpeciesCharactersProcedure = "/buf.knit.demo.swapi.relations.v1.PersonResolverService/GetSpeciesCharacters" // PersonResolverServiceGetPlanetResidentsProcedure is the fully-qualified name of the // PersonResolverService's GetPlanetResidents RPC. PersonResolverServiceGetPlanetResidentsProcedure = "/buf.knit.demo.swapi.relations.v1.PersonResolverService/GetPlanetResidents" // PersonResolverServiceGetStarshipPilotsProcedure is the fully-qualified name of the // PersonResolverService's GetStarshipPilots RPC. PersonResolverServiceGetStarshipPilotsProcedure = "/buf.knit.demo.swapi.relations.v1.PersonResolverService/GetStarshipPilots" // PersonResolverServiceGetVehiclePilotsProcedure is the fully-qualified name of the // PersonResolverService's GetVehiclePilots RPC. PersonResolverServiceGetVehiclePilotsProcedure = "/buf.knit.demo.swapi.relations.v1.PersonResolverService/GetVehiclePilots" // PlanetResolverServiceGetFilmPlanetsProcedure is the fully-qualified name of the // PlanetResolverService's GetFilmPlanets RPC. PlanetResolverServiceGetFilmPlanetsProcedure = "/buf.knit.demo.swapi.relations.v1.PlanetResolverService/GetFilmPlanets" // PlanetResolverServiceGetPersonHomeworldProcedure is the fully-qualified name of the // PlanetResolverService's GetPersonHomeworld RPC. PlanetResolverServiceGetPersonHomeworldProcedure = "/buf.knit.demo.swapi.relations.v1.PlanetResolverService/GetPersonHomeworld" // PlanetResolverServiceGetSpeciesHomeworldProcedure is the fully-qualified name of the // PlanetResolverService's GetSpeciesHomeworld RPC. PlanetResolverServiceGetSpeciesHomeworldProcedure = "/buf.knit.demo.swapi.relations.v1.PlanetResolverService/GetSpeciesHomeworld" // SpeciesResolverServiceGetFilmSpeciesProcedure is the fully-qualified name of the // SpeciesResolverService's GetFilmSpecies RPC. SpeciesResolverServiceGetFilmSpeciesProcedure = "/buf.knit.demo.swapi.relations.v1.SpeciesResolverService/GetFilmSpecies" // SpeciesResolverServiceGetPersonSpeciesProcedure is the fully-qualified name of the // SpeciesResolverService's GetPersonSpecies RPC. SpeciesResolverServiceGetPersonSpeciesProcedure = "/buf.knit.demo.swapi.relations.v1.SpeciesResolverService/GetPersonSpecies" // StarshipResolverServiceGetFilmStarshipsProcedure is the fully-qualified name of the // StarshipResolverService's GetFilmStarships RPC. StarshipResolverServiceGetFilmStarshipsProcedure = "/buf.knit.demo.swapi.relations.v1.StarshipResolverService/GetFilmStarships" // StarshipResolverServiceGetPersonStarshipsProcedure is the fully-qualified name of the // StarshipResolverService's GetPersonStarships RPC. StarshipResolverServiceGetPersonStarshipsProcedure = "/buf.knit.demo.swapi.relations.v1.StarshipResolverService/GetPersonStarships" // VehicleResolverServiceGetFilmVehiclesProcedure is the fully-qualified name of the // VehicleResolverService's GetFilmVehicles RPC. VehicleResolverServiceGetFilmVehiclesProcedure = "/buf.knit.demo.swapi.relations.v1.VehicleResolverService/GetFilmVehicles" // VehicleResolverServiceGetPersonVehiclesProcedure is the fully-qualified name of the // VehicleResolverService's GetPersonVehicles RPC. VehicleResolverServiceGetPersonVehiclesProcedure = "/buf.knit.demo.swapi.relations.v1.VehicleResolverService/GetPersonVehicles" )
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.
Variables ¶
This section is empty.
Functions ¶
func NewFilmResolverServiceHandler ¶
func NewFilmResolverServiceHandler(svc FilmResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewFilmResolverServiceHandler 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 NewPersonResolverServiceHandler ¶
func NewPersonResolverServiceHandler(svc PersonResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewPersonResolverServiceHandler 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 NewPlanetResolverServiceHandler ¶
func NewPlanetResolverServiceHandler(svc PlanetResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewPlanetResolverServiceHandler 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 NewSpeciesResolverServiceHandler ¶
func NewSpeciesResolverServiceHandler(svc SpeciesResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewSpeciesResolverServiceHandler 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 NewStarshipResolverServiceHandler ¶
func NewStarshipResolverServiceHandler(svc StarshipResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewStarshipResolverServiceHandler 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 NewVehicleResolverServiceHandler ¶
func NewVehicleResolverServiceHandler(svc VehicleResolverServiceHandler, opts ...connect.HandlerOption) (string, http.Handler)
NewVehicleResolverServiceHandler 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 FilmResolverServiceClient ¶
type FilmResolverServiceClient interface {
GetPersonFilms(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetSpeciesFilms(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetPlanetFilms(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetStarshipFilms(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetVehicleFilms(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
}
FilmResolverServiceClient is a client for the buf.knit.demo.swapi.relations.v1.FilmResolverService service.
func NewFilmResolverServiceClient ¶
func NewFilmResolverServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) FilmResolverServiceClient
NewFilmResolverServiceClient constructs a client for the buf.knit.demo.swapi.relations.v1.FilmResolverService 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 FilmResolverServiceHandler ¶
type FilmResolverServiceHandler interface {
GetPersonFilms(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetSpeciesFilms(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetPlanetFilms(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetStarshipFilms(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
GetVehicleFilms(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
}
FilmResolverServiceHandler is an implementation of the buf.knit.demo.swapi.relations.v1.FilmResolverService service.
type PersonResolverServiceClient ¶
type PersonResolverServiceClient interface {
GetFilmCharacters(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
GetSpeciesCharacters(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
GetPlanetResidents(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetResidentsResponse], error)
GetStarshipPilots(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
GetVehiclePilots(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
}
PersonResolverServiceClient is a client for the buf.knit.demo.swapi.relations.v1.PersonResolverService service.
func NewPersonResolverServiceClient ¶
func NewPersonResolverServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) PersonResolverServiceClient
NewPersonResolverServiceClient constructs a client for the buf.knit.demo.swapi.relations.v1.PersonResolverService 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 PersonResolverServiceHandler ¶
type PersonResolverServiceHandler interface {
GetFilmCharacters(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
GetSpeciesCharacters(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
GetPlanetResidents(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetResidentsResponse], error)
GetStarshipPilots(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
GetVehiclePilots(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
}
PersonResolverServiceHandler is an implementation of the buf.knit.demo.swapi.relations.v1.PersonResolverService service.
type PlanetResolverServiceClient ¶
type PlanetResolverServiceClient interface {
GetFilmPlanets(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetPlanetsResponse], error)
GetPersonHomeworld(context.Context, *connect.Request[v1.GetPersonRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
GetSpeciesHomeworld(context.Context, *connect.Request[v1.GetSpeciesRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
}
PlanetResolverServiceClient is a client for the buf.knit.demo.swapi.relations.v1.PlanetResolverService service.
func NewPlanetResolverServiceClient ¶
func NewPlanetResolverServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) PlanetResolverServiceClient
NewPlanetResolverServiceClient constructs a client for the buf.knit.demo.swapi.relations.v1.PlanetResolverService 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 PlanetResolverServiceHandler ¶
type PlanetResolverServiceHandler interface {
GetFilmPlanets(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetPlanetsResponse], error)
GetPersonHomeworld(context.Context, *connect.Request[v1.GetPersonRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
GetSpeciesHomeworld(context.Context, *connect.Request[v1.GetSpeciesRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
}
PlanetResolverServiceHandler is an implementation of the buf.knit.demo.swapi.relations.v1.PlanetResolverService service.
type SpeciesResolverServiceClient ¶
type SpeciesResolverServiceClient interface {
GetFilmSpecies(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
GetPersonSpecies(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
}
SpeciesResolverServiceClient is a client for the buf.knit.demo.swapi.relations.v1.SpeciesResolverService service.
func NewSpeciesResolverServiceClient ¶
func NewSpeciesResolverServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) SpeciesResolverServiceClient
NewSpeciesResolverServiceClient constructs a client for the buf.knit.demo.swapi.relations.v1.SpeciesResolverService 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 SpeciesResolverServiceHandler ¶
type SpeciesResolverServiceHandler interface {
GetFilmSpecies(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
GetPersonSpecies(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
}
SpeciesResolverServiceHandler is an implementation of the buf.knit.demo.swapi.relations.v1.SpeciesResolverService service.
type StarshipResolverServiceClient ¶
type StarshipResolverServiceClient interface {
GetFilmStarships(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
GetPersonStarships(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
}
StarshipResolverServiceClient is a client for the buf.knit.demo.swapi.relations.v1.StarshipResolverService service.
func NewStarshipResolverServiceClient ¶
func NewStarshipResolverServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) StarshipResolverServiceClient
NewStarshipResolverServiceClient constructs a client for the buf.knit.demo.swapi.relations.v1.StarshipResolverService 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 StarshipResolverServiceHandler ¶
type StarshipResolverServiceHandler interface {
GetFilmStarships(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
GetPersonStarships(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
}
StarshipResolverServiceHandler is an implementation of the buf.knit.demo.swapi.relations.v1.StarshipResolverService service.
type UnimplementedFilmResolverServiceHandler ¶
type UnimplementedFilmResolverServiceHandler struct{}
UnimplementedFilmResolverServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedFilmResolverServiceHandler) GetPersonFilms ¶
func (UnimplementedFilmResolverServiceHandler) GetPersonFilms(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
func (UnimplementedFilmResolverServiceHandler) GetPlanetFilms ¶
func (UnimplementedFilmResolverServiceHandler) GetPlanetFilms(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
func (UnimplementedFilmResolverServiceHandler) GetSpeciesFilms ¶
func (UnimplementedFilmResolverServiceHandler) GetSpeciesFilms(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
func (UnimplementedFilmResolverServiceHandler) GetStarshipFilms ¶
func (UnimplementedFilmResolverServiceHandler) GetStarshipFilms(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
func (UnimplementedFilmResolverServiceHandler) GetVehicleFilms ¶
func (UnimplementedFilmResolverServiceHandler) GetVehicleFilms(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetFilmsResponse], error)
type UnimplementedPersonResolverServiceHandler ¶
type UnimplementedPersonResolverServiceHandler struct{}
UnimplementedPersonResolverServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedPersonResolverServiceHandler) GetFilmCharacters ¶
func (UnimplementedPersonResolverServiceHandler) GetFilmCharacters(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
func (UnimplementedPersonResolverServiceHandler) GetPlanetResidents ¶
func (UnimplementedPersonResolverServiceHandler) GetPlanetResidents(context.Context, *connect.Request[v1.GetPlanetRelationsRequest]) (*connect.Response[v1.GetResidentsResponse], error)
func (UnimplementedPersonResolverServiceHandler) GetSpeciesCharacters ¶
func (UnimplementedPersonResolverServiceHandler) GetSpeciesCharacters(context.Context, *connect.Request[v1.GetSpeciesRelationsRequest]) (*connect.Response[v1.GetCharactersResponse], error)
func (UnimplementedPersonResolverServiceHandler) GetStarshipPilots ¶
func (UnimplementedPersonResolverServiceHandler) GetStarshipPilots(context.Context, *connect.Request[v1.GetStarshipRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
func (UnimplementedPersonResolverServiceHandler) GetVehiclePilots ¶
func (UnimplementedPersonResolverServiceHandler) GetVehiclePilots(context.Context, *connect.Request[v1.GetVehicleRelationsRequest]) (*connect.Response[v1.GetPilotsResponse], error)
type UnimplementedPlanetResolverServiceHandler ¶
type UnimplementedPlanetResolverServiceHandler struct{}
UnimplementedPlanetResolverServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedPlanetResolverServiceHandler) GetFilmPlanets ¶
func (UnimplementedPlanetResolverServiceHandler) GetFilmPlanets(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetPlanetsResponse], error)
func (UnimplementedPlanetResolverServiceHandler) GetPersonHomeworld ¶
func (UnimplementedPlanetResolverServiceHandler) GetPersonHomeworld(context.Context, *connect.Request[v1.GetPersonRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
func (UnimplementedPlanetResolverServiceHandler) GetSpeciesHomeworld ¶
func (UnimplementedPlanetResolverServiceHandler) GetSpeciesHomeworld(context.Context, *connect.Request[v1.GetSpeciesRelationRequest]) (*connect.Response[v1.GetHomeworldResponse], error)
type UnimplementedSpeciesResolverServiceHandler ¶
type UnimplementedSpeciesResolverServiceHandler struct{}
UnimplementedSpeciesResolverServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedSpeciesResolverServiceHandler) GetFilmSpecies ¶
func (UnimplementedSpeciesResolverServiceHandler) GetFilmSpecies(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
func (UnimplementedSpeciesResolverServiceHandler) GetPersonSpecies ¶
func (UnimplementedSpeciesResolverServiceHandler) GetPersonSpecies(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetSpeciesResponse], error)
type UnimplementedStarshipResolverServiceHandler ¶
type UnimplementedStarshipResolverServiceHandler struct{}
UnimplementedStarshipResolverServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedStarshipResolverServiceHandler) GetFilmStarships ¶
func (UnimplementedStarshipResolverServiceHandler) GetFilmStarships(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
func (UnimplementedStarshipResolverServiceHandler) GetPersonStarships ¶
func (UnimplementedStarshipResolverServiceHandler) GetPersonStarships(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetStarshipsResponse], error)
type UnimplementedVehicleResolverServiceHandler ¶
type UnimplementedVehicleResolverServiceHandler struct{}
UnimplementedVehicleResolverServiceHandler returns CodeUnimplemented from all methods.
func (UnimplementedVehicleResolverServiceHandler) GetFilmVehicles ¶
func (UnimplementedVehicleResolverServiceHandler) GetFilmVehicles(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
func (UnimplementedVehicleResolverServiceHandler) GetPersonVehicles ¶
func (UnimplementedVehicleResolverServiceHandler) GetPersonVehicles(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
type VehicleResolverServiceClient ¶
type VehicleResolverServiceClient interface {
GetFilmVehicles(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
GetPersonVehicles(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
}
VehicleResolverServiceClient is a client for the buf.knit.demo.swapi.relations.v1.VehicleResolverService service.
func NewVehicleResolverServiceClient ¶
func NewVehicleResolverServiceClient(httpClient connect.HTTPClient, baseURL string, opts ...connect.ClientOption) VehicleResolverServiceClient
NewVehicleResolverServiceClient constructs a client for the buf.knit.demo.swapi.relations.v1.VehicleResolverService 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 VehicleResolverServiceHandler ¶
type VehicleResolverServiceHandler interface {
GetFilmVehicles(context.Context, *connect.Request[v1.GetFilmRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
GetPersonVehicles(context.Context, *connect.Request[v1.GetPersonRelationsRequest]) (*connect.Response[v1.GetVehiclesResponse], error)
}
VehicleResolverServiceHandler is an implementation of the buf.knit.demo.swapi.relations.v1.VehicleResolverService service.
Source Files
¶
- relations.connect.go