Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterCreditTrackerServer(s grpc.ServiceRegistrar, srv CreditTrackerServer)
- type CreditDeductRequest
- func (*CreditDeductRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreditDeductRequest) GetAmount() uint64
- func (x *CreditDeductRequest) GetAppName() string
- func (x *CreditDeductRequest) GetAssetDid() string
- func (x *CreditDeductRequest) GetDeveloperLicense() string
- func (x *CreditDeductRequest) GetReferenceId() string
- func (*CreditDeductRequest) ProtoMessage()
- func (x *CreditDeductRequest) ProtoReflect() protoreflect.Message
- func (x *CreditDeductRequest) Reset()
- func (x *CreditDeductRequest) String() string
- type CreditDeductResponse
- type CreditTrackerClient
- type CreditTrackerServer
- type ErrorDomain
- func (ErrorDomain) Descriptor() protoreflect.EnumDescriptor
- func (x ErrorDomain) Enum() *ErrorDomain
- func (ErrorDomain) EnumDescriptor() ([]byte, []int)deprecated
- func (x ErrorDomain) Number() protoreflect.EnumNumber
- func (x ErrorDomain) String() string
- func (ErrorDomain) Type() protoreflect.EnumType
- type ErrorReason
- func (ErrorReason) Descriptor() protoreflect.EnumDescriptor
- func (x ErrorReason) Enum() *ErrorReason
- func (ErrorReason) EnumDescriptor() ([]byte, []int)deprecated
- func (x ErrorReason) Number() protoreflect.EnumNumber
- func (x ErrorReason) String() string
- func (ErrorReason) Type() protoreflect.EnumType
- type MetadataKey
- func (MetadataKey) Descriptor() protoreflect.EnumDescriptor
- func (x MetadataKey) Enum() *MetadataKey
- func (MetadataKey) EnumDescriptor() ([]byte, []int)deprecated
- func (x MetadataKey) Number() protoreflect.EnumNumber
- func (x MetadataKey) String() string
- func (MetadataKey) Type() protoreflect.EnumType
- type RefundCreditsRequest
- func (*RefundCreditsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RefundCreditsRequest) GetAppName() string
- func (x *RefundCreditsRequest) GetReferenceId() string
- func (*RefundCreditsRequest) ProtoMessage()
- func (x *RefundCreditsRequest) ProtoReflect() protoreflect.Message
- func (x *RefundCreditsRequest) Reset()
- func (x *RefundCreditsRequest) String() string
- type RefundCreditsResponse
- type UnimplementedCreditTrackerServer
- type UnsafeCreditTrackerServer
Constants ¶
const ( CreditTracker_DeductCredits_FullMethodName = "/grpc.CreditTracker/DeductCredits" CreditTracker_RefundCredits_FullMethodName = "/grpc.CreditTracker/RefundCredits" )
Variables ¶
var ( MetadataKey_name = map[int32]string{ 0: "METADATA_KEY_UNSPECIFIED", 1: "METADATA_KEY_ASSET_DID", 2: "METADATA_KEY_TRANSACTION_HASH", 3: "METADATA_KEY_DEVELOPER_LICENSE", } MetadataKey_value = map[string]int32{ "METADATA_KEY_UNSPECIFIED": 0, "METADATA_KEY_ASSET_DID": 1, "METADATA_KEY_TRANSACTION_HASH": 2, "METADATA_KEY_DEVELOPER_LICENSE": 3, } )
Enum value maps for MetadataKey.
var ( ErrorReason_name = map[int32]string{ 0: "ERROR_REASON_UNSPECIFIED", 1: "ERROR_REASON_INSUFFICIENT_CREDITS", 2: "ERROR_REASON_INVALID_ASSET_DID", 3: "ERROR_REASON_INVALID_DEVELOPER_LICENSE", } ErrorReason_value = map[string]int32{ "ERROR_REASON_UNSPECIFIED": 0, "ERROR_REASON_INSUFFICIENT_CREDITS": 1, "ERROR_REASON_INVALID_ASSET_DID": 2, "ERROR_REASON_INVALID_DEVELOPER_LICENSE": 3, } )
Enum value maps for ErrorReason.
var ( ErrorDomain_name = map[int32]string{ 0: "ERROR_DOMAIN_UNSPECIFIED", 1: "ERROR_DOMAIN_CREDIT_TRACKER", } ErrorDomain_value = map[string]int32{ "ERROR_DOMAIN_UNSPECIFIED": 0, "ERROR_DOMAIN_CREDIT_TRACKER": 1, } )
Enum value maps for ErrorDomain.
var CreditTracker_ServiceDesc = grpc.ServiceDesc{ ServiceName: "grpc.CreditTracker", HandlerType: (*CreditTrackerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "DeductCredits", Handler: _CreditTracker_DeductCredits_Handler, }, { MethodName: "RefundCredits", Handler: _CreditTracker_RefundCredits_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pkg/grpc/credit-tracker.proto", }
CreditTracker_ServiceDesc is the grpc.ServiceDesc for CreditTracker service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_pkg_grpc_credit_tracker_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCreditTrackerServer ¶
func RegisterCreditTrackerServer(s grpc.ServiceRegistrar, srv CreditTrackerServer)
Types ¶
type CreditDeductRequest ¶
type CreditDeductRequest struct {
DeveloperLicense string `protobuf:"bytes,1,opt,name=developer_license,json=developerLicense,proto3" json:"developer_license,omitempty"`
AssetDid string `protobuf:"bytes,2,opt,name=asset_did,json=assetDid,proto3" json:"asset_did,omitempty"`
Amount uint64 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount,omitempty"`
ReferenceId string `protobuf:"bytes,4,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"`
AppName string `protobuf:"bytes,5,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
// contains filtered or unexported fields
}
Request message for deducting credits
func (*CreditDeductRequest) Descriptor
deprecated
func (*CreditDeductRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreditDeductRequest.ProtoReflect.Descriptor instead.
func (*CreditDeductRequest) GetAmount ¶
func (x *CreditDeductRequest) GetAmount() uint64
func (*CreditDeductRequest) GetAppName ¶ added in v0.0.3
func (x *CreditDeductRequest) GetAppName() string
func (*CreditDeductRequest) GetAssetDid ¶
func (x *CreditDeductRequest) GetAssetDid() string
func (*CreditDeductRequest) GetDeveloperLicense ¶
func (x *CreditDeductRequest) GetDeveloperLicense() string
func (*CreditDeductRequest) GetReferenceId ¶ added in v0.0.3
func (x *CreditDeductRequest) GetReferenceId() string
func (*CreditDeductRequest) ProtoMessage ¶
func (*CreditDeductRequest) ProtoMessage()
func (*CreditDeductRequest) ProtoReflect ¶
func (x *CreditDeductRequest) ProtoReflect() protoreflect.Message
func (*CreditDeductRequest) Reset ¶
func (x *CreditDeductRequest) Reset()
func (*CreditDeductRequest) String ¶
func (x *CreditDeductRequest) String() string
type CreditDeductResponse ¶
type CreditDeductResponse struct {
// contains filtered or unexported fields
}
Response message for credit deduction
func (*CreditDeductResponse) Descriptor
deprecated
func (*CreditDeductResponse) Descriptor() ([]byte, []int)
Deprecated: Use CreditDeductResponse.ProtoReflect.Descriptor instead.
func (*CreditDeductResponse) ProtoMessage ¶
func (*CreditDeductResponse) ProtoMessage()
func (*CreditDeductResponse) ProtoReflect ¶
func (x *CreditDeductResponse) ProtoReflect() protoreflect.Message
func (*CreditDeductResponse) Reset ¶
func (x *CreditDeductResponse) Reset()
func (*CreditDeductResponse) String ¶
func (x *CreditDeductResponse) String() string
type CreditTrackerClient ¶
type CreditTrackerClient interface {
// DeductCredits attempts to deduct credits from a given license and token
DeductCredits(ctx context.Context, in *CreditDeductRequest, opts ...grpc.CallOption) (*CreditDeductResponse, error)
// RefundCredits refunds credits to a given license and token
RefundCredits(ctx context.Context, in *RefundCreditsRequest, opts ...grpc.CallOption) (*RefundCreditsResponse, error)
}
CreditTrackerClient is the client API for CreditTracker 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 NewCreditTrackerClient ¶
func NewCreditTrackerClient(cc grpc.ClientConnInterface) CreditTrackerClient
type CreditTrackerServer ¶
type CreditTrackerServer interface {
// DeductCredits attempts to deduct credits from a given license and token
DeductCredits(context.Context, *CreditDeductRequest) (*CreditDeductResponse, error)
// RefundCredits refunds credits to a given license and token
RefundCredits(context.Context, *RefundCreditsRequest) (*RefundCreditsResponse, error)
// contains filtered or unexported methods
}
CreditTrackerServer is the server API for CreditTracker service. All implementations must embed UnimplementedCreditTrackerServer for forward compatibility
type ErrorDomain ¶
type ErrorDomain int32
ErrorDomain represents the domain where the error occurred
const ( ErrorDomain_ERROR_DOMAIN_UNSPECIFIED ErrorDomain = 0 ErrorDomain_ERROR_DOMAIN_CREDIT_TRACKER ErrorDomain = 1 )
func (ErrorDomain) Descriptor ¶
func (ErrorDomain) Descriptor() protoreflect.EnumDescriptor
func (ErrorDomain) Enum ¶
func (x ErrorDomain) Enum() *ErrorDomain
func (ErrorDomain) EnumDescriptor
deprecated
func (ErrorDomain) EnumDescriptor() ([]byte, []int)
Deprecated: Use ErrorDomain.Descriptor instead.
func (ErrorDomain) Number ¶
func (x ErrorDomain) Number() protoreflect.EnumNumber
func (ErrorDomain) String ¶
func (x ErrorDomain) String() string
func (ErrorDomain) Type ¶
func (ErrorDomain) Type() protoreflect.EnumType
type ErrorReason ¶
type ErrorReason int32
ErrorReason represents the specific reason for a credit tracker error
const ( ErrorReason_ERROR_REASON_UNSPECIFIED ErrorReason = 0 ErrorReason_ERROR_REASON_INSUFFICIENT_CREDITS ErrorReason = 1 ErrorReason_ERROR_REASON_INVALID_ASSET_DID ErrorReason = 2 ErrorReason_ERROR_REASON_INVALID_DEVELOPER_LICENSE ErrorReason = 3 )
func (ErrorReason) Descriptor ¶
func (ErrorReason) Descriptor() protoreflect.EnumDescriptor
func (ErrorReason) Enum ¶
func (x ErrorReason) Enum() *ErrorReason
func (ErrorReason) EnumDescriptor
deprecated
func (ErrorReason) EnumDescriptor() ([]byte, []int)
Deprecated: Use ErrorReason.Descriptor instead.
func (ErrorReason) Number ¶
func (x ErrorReason) Number() protoreflect.EnumNumber
func (ErrorReason) String ¶
func (x ErrorReason) String() string
func (ErrorReason) Type ¶
func (ErrorReason) Type() protoreflect.EnumType
type MetadataKey ¶
type MetadataKey int32
Metadata keys for error details
const ( MetadataKey_METADATA_KEY_UNSPECIFIED MetadataKey = 0 MetadataKey_METADATA_KEY_ASSET_DID MetadataKey = 1 MetadataKey_METADATA_KEY_TRANSACTION_HASH MetadataKey = 2 MetadataKey_METADATA_KEY_DEVELOPER_LICENSE MetadataKey = 3 )
func (MetadataKey) Descriptor ¶
func (MetadataKey) Descriptor() protoreflect.EnumDescriptor
func (MetadataKey) Enum ¶
func (x MetadataKey) Enum() *MetadataKey
func (MetadataKey) EnumDescriptor
deprecated
func (MetadataKey) EnumDescriptor() ([]byte, []int)
Deprecated: Use MetadataKey.Descriptor instead.
func (MetadataKey) Number ¶
func (x MetadataKey) Number() protoreflect.EnumNumber
func (MetadataKey) String ¶
func (x MetadataKey) String() string
func (MetadataKey) Type ¶
func (MetadataKey) Type() protoreflect.EnumType
type RefundCreditsRequest ¶
type RefundCreditsRequest struct {
ReferenceId string `protobuf:"bytes,1,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"`
AppName string `protobuf:"bytes,2,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`
// contains filtered or unexported fields
}
Request message for refunding credits
func (*RefundCreditsRequest) Descriptor
deprecated
func (*RefundCreditsRequest) Descriptor() ([]byte, []int)
Deprecated: Use RefundCreditsRequest.ProtoReflect.Descriptor instead.
func (*RefundCreditsRequest) GetAppName ¶ added in v0.0.3
func (x *RefundCreditsRequest) GetAppName() string
func (*RefundCreditsRequest) GetReferenceId ¶ added in v0.0.3
func (x *RefundCreditsRequest) GetReferenceId() string
func (*RefundCreditsRequest) ProtoMessage ¶
func (*RefundCreditsRequest) ProtoMessage()
func (*RefundCreditsRequest) ProtoReflect ¶
func (x *RefundCreditsRequest) ProtoReflect() protoreflect.Message
func (*RefundCreditsRequest) Reset ¶
func (x *RefundCreditsRequest) Reset()
func (*RefundCreditsRequest) String ¶
func (x *RefundCreditsRequest) String() string
type RefundCreditsResponse ¶
type RefundCreditsResponse struct {
// contains filtered or unexported fields
}
Response message for credit refund
func (*RefundCreditsResponse) Descriptor
deprecated
func (*RefundCreditsResponse) Descriptor() ([]byte, []int)
Deprecated: Use RefundCreditsResponse.ProtoReflect.Descriptor instead.
func (*RefundCreditsResponse) ProtoMessage ¶
func (*RefundCreditsResponse) ProtoMessage()
func (*RefundCreditsResponse) ProtoReflect ¶
func (x *RefundCreditsResponse) ProtoReflect() protoreflect.Message
func (*RefundCreditsResponse) Reset ¶
func (x *RefundCreditsResponse) Reset()
func (*RefundCreditsResponse) String ¶
func (x *RefundCreditsResponse) String() string
type UnimplementedCreditTrackerServer ¶
type UnimplementedCreditTrackerServer struct {
}
UnimplementedCreditTrackerServer must be embedded to have forward compatible implementations.
func (UnimplementedCreditTrackerServer) DeductCredits ¶
func (UnimplementedCreditTrackerServer) DeductCredits(context.Context, *CreditDeductRequest) (*CreditDeductResponse, error)
func (UnimplementedCreditTrackerServer) RefundCredits ¶
func (UnimplementedCreditTrackerServer) RefundCredits(context.Context, *RefundCreditsRequest) (*RefundCreditsResponse, error)
type UnsafeCreditTrackerServer ¶
type UnsafeCreditTrackerServer interface {
// contains filtered or unexported methods
}
UnsafeCreditTrackerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CreditTrackerServer will result in compilation errors.