Documentation ¶
Overview ¶
Package pricing is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func RegisterPricingHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterPricingHandlerClient(ctx context.Context, mux *runtime.ServeMux, client PricingClient) error
- func RegisterPricingHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterPricingHandlerServer(ctx context.Context, mux *runtime.ServeMux, server PricingServer) error
- func RegisterPricingServer(s grpc.ServiceRegistrar, srv PricingServer)
- type ClientOptions
- type GetInfoRequest
- type GetInfoResponse
- type GrpcClient
- type PricingClient
- type PricingServer
- type UnimplementedPricingServer
- type UnsafePricingServer
Constants ¶
const (
Pricing_GetInfo_FullMethodName = "/blueapi.pricing.v1.Pricing/GetInfo"
)
Variables ¶
var File_pricing_v1_pricing_proto protoreflect.FileDescriptor
var Pricing_ServiceDesc = grpc.ServiceDesc{ ServiceName: "blueapi.pricing.v1.Pricing", HandlerType: (*PricingServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetInfo", Handler: _Pricing_GetInfo_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pricing/v1/pricing.proto", }
Pricing_ServiceDesc is the grpc.ServiceDesc for Pricing service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterPricingHandler ¶
func RegisterPricingHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
RegisterPricingHandler registers the http handlers for service Pricing to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterPricingHandlerClient ¶
func RegisterPricingHandlerClient(ctx context.Context, mux *runtime.ServeMux, client PricingClient) error
RegisterPricingHandlerClient registers the http handlers for service Pricing to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "PricingClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "PricingClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "PricingClient" to call the correct interceptors.
func RegisterPricingHandlerFromEndpoint ¶
func RegisterPricingHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterPricingHandlerFromEndpoint is same as RegisterPricingHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterPricingHandlerServer ¶
func RegisterPricingHandlerServer(ctx context.Context, mux *runtime.ServeMux, server PricingServer) error
RegisterPricingHandlerServer registers the http handlers for service Pricing to "mux". UnaryRPC :call PricingServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterPricingHandlerFromEndpoint instead.
func RegisterPricingServer ¶
func RegisterPricingServer(s grpc.ServiceRegistrar, srv PricingServer)
Types ¶
type ClientOptions ¶ added in v0.71.1
type ClientOptions struct {
Conn *conn.GrpcClientConn
}
ClientOptions represents the optional options to NewClient.
type GetInfoRequest ¶
type GetInfoRequest struct {
// contains filtered or unexported fields
}
Request message for the Pricing.GetInfo rpc.
func (*GetInfoRequest) Descriptor
deprecated
func (*GetInfoRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetInfoRequest.ProtoReflect.Descriptor instead.
func (*GetInfoRequest) ProtoMessage ¶
func (*GetInfoRequest) ProtoMessage()
func (*GetInfoRequest) ProtoReflect ¶
func (x *GetInfoRequest) ProtoReflect() protoreflect.Message
func (*GetInfoRequest) Reset ¶
func (x *GetInfoRequest) Reset()
func (*GetInfoRequest) String ¶
func (x *GetInfoRequest) String() string
type GetInfoResponse ¶
type GetInfoResponse struct { Response string `protobuf:"bytes,1,opt,name=response,proto3" json:"response,omitempty"` // contains filtered or unexported fields }
Response message for the Pricing.GetInfo rpc.
func (*GetInfoResponse) Descriptor
deprecated
func (*GetInfoResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetInfoResponse.ProtoReflect.Descriptor instead.
func (*GetInfoResponse) GetResponse ¶
func (x *GetInfoResponse) GetResponse() string
func (*GetInfoResponse) ProtoMessage ¶
func (*GetInfoResponse) ProtoMessage()
func (*GetInfoResponse) ProtoReflect ¶
func (x *GetInfoResponse) ProtoReflect() protoreflect.Message
func (*GetInfoResponse) Reset ¶
func (x *GetInfoResponse) Reset()
func (*GetInfoResponse) String ¶
func (x *GetInfoResponse) String() string
type GrpcClient ¶ added in v0.71.1
type GrpcClient struct { PricingClient // contains filtered or unexported fields }
func NewClient ¶ added in v0.71.1
func NewClient(ctx context.Context, opts ...*ClientOptions) (*GrpcClient, error)
NewClient returns a client connection to the 'pricing' service.
func (*GrpcClient) Close ¶ added in v0.71.1
func (c *GrpcClient) Close()
type PricingClient ¶
type PricingClient interface { // Test endpoint only. GetInfo(ctx context.Context, in *GetInfoRequest, opts ...grpc.CallOption) (*GetInfoResponse, error) }
PricingClient is the client API for Pricing service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
Pricing service definition.
func NewPricingClient ¶
func NewPricingClient(cc grpc.ClientConnInterface) PricingClient
type PricingServer ¶
type PricingServer interface { // Test endpoint only. GetInfo(context.Context, *GetInfoRequest) (*GetInfoResponse, error) // contains filtered or unexported methods }
PricingServer is the server API for Pricing service. All implementations must embed UnimplementedPricingServer for forward compatibility
Pricing service definition.
type UnimplementedPricingServer ¶
type UnimplementedPricingServer struct { }
UnimplementedPricingServer must be embedded to have forward compatible implementations.
func (UnimplementedPricingServer) GetInfo ¶
func (UnimplementedPricingServer) GetInfo(context.Context, *GetInfoRequest) (*GetInfoResponse, error)
type UnsafePricingServer ¶
type UnsafePricingServer interface {
// contains filtered or unexported methods
}
UnsafePricingServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PricingServer will result in compilation errors.