@emeraldpay/api
Version:
Common code for Emerald gRPC APIs
120 lines (111 loc) • 11 kB
TypeScript
// package: emerald
// file: token.proto
/* tslint:disable */
/* eslint-disable */
import * as grpc from "grpc";
import * as token_pb from "./token_pb";
import * as token_message_pb from "./token.message_pb";
interface ITokenService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
getTokens: ITokenService_IGetTokens;
subscribeTokens: ITokenService_ISubscribeTokens;
getAllowanceTokens: ITokenService_IGetAllowanceTokens;
subscribeAllowanceTokens: ITokenService_ISubscribeAllowanceTokens;
getAllowanceAmounts: ITokenService_IGetAllowanceAmounts;
subscribeAllowanceAmounts: ITokenService_ISubscribeAllowanceAmounts;
}
interface ITokenService_IGetTokens extends grpc.MethodDefinition<token_message_pb.AddressTokenRequest, token_message_pb.AddressToken> {
path: "/emerald.Token/GetTokens";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<token_message_pb.AddressTokenRequest>;
requestDeserialize: grpc.deserialize<token_message_pb.AddressTokenRequest>;
responseSerialize: grpc.serialize<token_message_pb.AddressToken>;
responseDeserialize: grpc.deserialize<token_message_pb.AddressToken>;
}
interface ITokenService_ISubscribeTokens extends grpc.MethodDefinition<token_message_pb.AddressTokenRequest, token_message_pb.AddressToken> {
path: "/emerald.Token/SubscribeTokens";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<token_message_pb.AddressTokenRequest>;
requestDeserialize: grpc.deserialize<token_message_pb.AddressTokenRequest>;
responseSerialize: grpc.serialize<token_message_pb.AddressToken>;
responseDeserialize: grpc.deserialize<token_message_pb.AddressToken>;
}
interface ITokenService_IGetAllowanceTokens extends grpc.MethodDefinition<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceToken> {
path: "/emerald.Token/GetAllowanceTokens";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<token_message_pb.AddressAllowanceRequest>;
requestDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceRequest>;
responseSerialize: grpc.serialize<token_message_pb.AddressAllowanceToken>;
responseDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceToken>;
}
interface ITokenService_ISubscribeAllowanceTokens extends grpc.MethodDefinition<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceToken> {
path: "/emerald.Token/SubscribeAllowanceTokens";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<token_message_pb.AddressAllowanceRequest>;
requestDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceRequest>;
responseSerialize: grpc.serialize<token_message_pb.AddressAllowanceToken>;
responseDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceToken>;
}
interface ITokenService_IGetAllowanceAmounts extends grpc.MethodDefinition<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceAmount> {
path: "/emerald.Token/GetAllowanceAmounts";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<token_message_pb.AddressAllowanceRequest>;
requestDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceRequest>;
responseSerialize: grpc.serialize<token_message_pb.AddressAllowanceAmount>;
responseDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceAmount>;
}
interface ITokenService_ISubscribeAllowanceAmounts extends grpc.MethodDefinition<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceAmount> {
path: "/emerald.Token/SubscribeAllowanceAmounts";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<token_message_pb.AddressAllowanceRequest>;
requestDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceRequest>;
responseSerialize: grpc.serialize<token_message_pb.AddressAllowanceAmount>;
responseDeserialize: grpc.deserialize<token_message_pb.AddressAllowanceAmount>;
}
export const TokenService: ITokenService;
export interface ITokenServer {
getTokens: grpc.handleUnaryCall<token_message_pb.AddressTokenRequest, token_message_pb.AddressToken>;
subscribeTokens: grpc.handleServerStreamingCall<token_message_pb.AddressTokenRequest, token_message_pb.AddressToken>;
getAllowanceTokens: grpc.handleUnaryCall<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceToken>;
subscribeAllowanceTokens: grpc.handleServerStreamingCall<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceToken>;
getAllowanceAmounts: grpc.handleServerStreamingCall<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceAmount>;
subscribeAllowanceAmounts: grpc.handleServerStreamingCall<token_message_pb.AddressAllowanceRequest, token_message_pb.AddressAllowanceAmount>;
}
export interface ITokenClient {
getTokens(request: token_message_pb.AddressTokenRequest, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressToken) => void): grpc.ClientUnaryCall;
getTokens(request: token_message_pb.AddressTokenRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressToken) => void): grpc.ClientUnaryCall;
getTokens(request: token_message_pb.AddressTokenRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressToken) => void): grpc.ClientUnaryCall;
subscribeTokens(request: token_message_pb.AddressTokenRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressToken>;
subscribeTokens(request: token_message_pb.AddressTokenRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressToken>;
getAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressAllowanceToken) => void): grpc.ClientUnaryCall;
getAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressAllowanceToken) => void): grpc.ClientUnaryCall;
getAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressAllowanceToken) => void): grpc.ClientUnaryCall;
subscribeAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceToken>;
subscribeAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceToken>;
getAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
getAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
subscribeAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
subscribeAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
}
export class TokenClient extends grpc.Client implements ITokenClient {
constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
public getTokens(request: token_message_pb.AddressTokenRequest, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressToken) => void): grpc.ClientUnaryCall;
public getTokens(request: token_message_pb.AddressTokenRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressToken) => void): grpc.ClientUnaryCall;
public getTokens(request: token_message_pb.AddressTokenRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressToken) => void): grpc.ClientUnaryCall;
public subscribeTokens(request: token_message_pb.AddressTokenRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressToken>;
public subscribeTokens(request: token_message_pb.AddressTokenRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressToken>;
public getAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressAllowanceToken) => void): grpc.ClientUnaryCall;
public getAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressAllowanceToken) => void): grpc.ClientUnaryCall;
public getAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: token_message_pb.AddressAllowanceToken) => void): grpc.ClientUnaryCall;
public subscribeAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceToken>;
public subscribeAllowanceTokens(request: token_message_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceToken>;
public getAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
public getAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
public subscribeAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
public subscribeAllowanceAmounts(request: token_message_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<token_message_pb.AddressAllowanceAmount>;
}