Documentation ¶
Index ¶
- Variables
- func RegisterCoinServer(s grpc.ServiceRegistrar, srv CoinServer)
- type AdditionalErrorCode
- func (AdditionalErrorCode) Descriptor() protoreflect.EnumDescriptor
- func (x AdditionalErrorCode) Enum() *AdditionalErrorCode
- func (AdditionalErrorCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x AdditionalErrorCode) Number() protoreflect.EnumNumber
- func (x AdditionalErrorCode) String() string
- func (AdditionalErrorCode) Type() protoreflect.EnumType
- type CoinClient
- type CoinCode
- type CoinCodes
- type CoinServer
- type UnimplementedCoinServer
- type UnsafeCoinServer
Constants ¶
This section is empty.
Variables ¶
var ( AdditionalErrorCode_name = map[int32]string{ 0: "OK", 100: "INVALID_COIN_CODE", } AdditionalErrorCode_value = map[string]int32{ "OK": 0, "INVALID_COIN_CODE": 100, } )
Enum value maps for AdditionalErrorCode.
var Coin_ServiceDesc = grpc.ServiceDesc{ ServiceName: "binance_converter.backend_api.coins.coin", HandlerType: (*CoinServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetAvailableCoins", Handler: _Coin_GetAvailableCoins_Handler, }, { MethodName: "SetCoin", Handler: _Coin_SetCoin_Handler, }, { MethodName: "GetMyCoins", Handler: _Coin_GetMyCoins_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "proto/coins.proto", }
Coin_ServiceDesc is the grpc.ServiceDesc for Coin service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_proto_coins_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCoinServer ¶
func RegisterCoinServer(s grpc.ServiceRegistrar, srv CoinServer)
Types ¶
type AdditionalErrorCode ¶ added in v0.0.3
type AdditionalErrorCode int32
const ( AdditionalErrorCode_OK AdditionalErrorCode = 0 AdditionalErrorCode_INVALID_COIN_CODE AdditionalErrorCode = 100 )
func (AdditionalErrorCode) Descriptor ¶ added in v0.0.3
func (AdditionalErrorCode) Descriptor() protoreflect.EnumDescriptor
func (AdditionalErrorCode) Enum ¶ added in v0.0.3
func (x AdditionalErrorCode) Enum() *AdditionalErrorCode
func (AdditionalErrorCode) EnumDescriptor
deprecated
added in
v0.0.3
func (AdditionalErrorCode) EnumDescriptor() ([]byte, []int)
Deprecated: Use AdditionalErrorCode.Descriptor instead.
func (AdditionalErrorCode) Number ¶ added in v0.0.3
func (x AdditionalErrorCode) Number() protoreflect.EnumNumber
func (AdditionalErrorCode) String ¶ added in v0.0.3
func (x AdditionalErrorCode) String() string
func (AdditionalErrorCode) Type ¶ added in v0.0.3
func (AdditionalErrorCode) Type() protoreflect.EnumType
type CoinClient ¶
type CoinClient interface { GetAvailableCoins(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*CoinCodes, error) SetCoin(ctx context.Context, in *CoinCode, opts ...grpc.CallOption) (*emptypb.Empty, error) GetMyCoins(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*CoinCodes, error) }
CoinClient is the client API for Coin 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.
func NewCoinClient ¶
func NewCoinClient(cc grpc.ClientConnInterface) CoinClient
type CoinCode ¶
type CoinCode struct { CoinCode string `protobuf:"bytes,1,opt,name=coinCode,proto3" json:"coinCode,omitempty"` // contains filtered or unexported fields }
func (*CoinCode) Descriptor
deprecated
func (*CoinCode) GetCoinCode ¶
func (*CoinCode) ProtoMessage ¶
func (*CoinCode) ProtoMessage()
func (*CoinCode) ProtoReflect ¶
func (x *CoinCode) ProtoReflect() protoreflect.Message
type CoinCodes ¶
type CoinCodes struct { CoinCodes []*CoinCode `protobuf:"bytes,1,rep,name=coinCodes,proto3" json:"coinCodes,omitempty"` // contains filtered or unexported fields }
func (*CoinCodes) Descriptor
deprecated
func (*CoinCodes) GetCoinCodes ¶
func (*CoinCodes) ProtoMessage ¶
func (*CoinCodes) ProtoMessage()
func (*CoinCodes) ProtoReflect ¶
func (x *CoinCodes) ProtoReflect() protoreflect.Message
type CoinServer ¶
type CoinServer interface { GetAvailableCoins(context.Context, *emptypb.Empty) (*CoinCodes, error) SetCoin(context.Context, *CoinCode) (*emptypb.Empty, error) GetMyCoins(context.Context, *emptypb.Empty) (*CoinCodes, error) // contains filtered or unexported methods }
CoinServer is the server API for Coin service. All implementations must embed UnimplementedCoinServer for forward compatibility
type UnimplementedCoinServer ¶
type UnimplementedCoinServer struct { }
UnimplementedCoinServer must be embedded to have forward compatible implementations.
func (UnimplementedCoinServer) GetAvailableCoins ¶
func (UnimplementedCoinServer) GetMyCoins ¶
type UnsafeCoinServer ¶
type UnsafeCoinServer interface {
// contains filtered or unexported methods
}
UnsafeCoinServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CoinServer will result in compilation errors.