coins

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2022 License: CC0-1.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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)

View Source
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) Enum added in v0.0.3

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 (AdditionalErrorCode) String added in v0.0.3

func (x AdditionalErrorCode) String() string

func (AdditionalErrorCode) Type added in v0.0.3

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) Descriptor() ([]byte, []int)

Deprecated: Use CoinCode.ProtoReflect.Descriptor instead.

func (*CoinCode) GetCoinCode

func (x *CoinCode) GetCoinCode() string

func (*CoinCode) ProtoMessage

func (*CoinCode) ProtoMessage()

func (*CoinCode) ProtoReflect

func (x *CoinCode) ProtoReflect() protoreflect.Message

func (*CoinCode) Reset

func (x *CoinCode) Reset()

func (*CoinCode) String

func (x *CoinCode) String() string

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) Descriptor() ([]byte, []int)

Deprecated: Use CoinCodes.ProtoReflect.Descriptor instead.

func (*CoinCodes) GetCoinCodes

func (x *CoinCodes) GetCoinCodes() []*CoinCode

func (*CoinCodes) ProtoMessage

func (*CoinCodes) ProtoMessage()

func (*CoinCodes) ProtoReflect

func (x *CoinCodes) ProtoReflect() protoreflect.Message

func (*CoinCodes) Reset

func (x *CoinCodes) Reset()

func (*CoinCodes) String

func (x *CoinCodes) String() string

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

func (UnimplementedCoinServer) SetCoin

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.

Jump to

Keyboard shortcuts

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