@emeraldpay/api
Version:
Common code for Emerald gRPC APIs
86 lines (77 loc) • 7.12 kB
TypeScript
// package: emerald
// file: transaction.proto
/* tslint:disable */
/* eslint-disable */
import * as grpc from "grpc";
import * as transaction_pb from "./transaction_pb";
import * as transaction_message_pb from "./transaction.message_pb";
interface ITransactionService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
getAddressTx: ITransactionService_IGetAddressTx;
subscribeAddressTx: ITransactionService_ISubscribeAddressTx;
getTransactions: ITransactionService_IGetTransactions;
subscribeTransactions: ITransactionService_ISubscribeTransactions;
}
interface ITransactionService_IGetAddressTx extends grpc.MethodDefinition<transaction_message_pb.AddressTxRequest, transaction_message_pb.AddressTxResponse> {
path: "/emerald.Transaction/GetAddressTx";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<transaction_message_pb.AddressTxRequest>;
requestDeserialize: grpc.deserialize<transaction_message_pb.AddressTxRequest>;
responseSerialize: grpc.serialize<transaction_message_pb.AddressTxResponse>;
responseDeserialize: grpc.deserialize<transaction_message_pb.AddressTxResponse>;
}
interface ITransactionService_ISubscribeAddressTx extends grpc.MethodDefinition<transaction_message_pb.AddressTxRequest, transaction_message_pb.AddressTxResponse> {
path: "/emerald.Transaction/SubscribeAddressTx";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<transaction_message_pb.AddressTxRequest>;
requestDeserialize: grpc.deserialize<transaction_message_pb.AddressTxRequest>;
responseSerialize: grpc.serialize<transaction_message_pb.AddressTxResponse>;
responseDeserialize: grpc.deserialize<transaction_message_pb.AddressTxResponse>;
}
interface ITransactionService_IGetTransactions extends grpc.MethodDefinition<transaction_message_pb.GetTransactionsRequest, transaction_message_pb.AddressTransaction> {
path: "/emerald.Transaction/GetTransactions";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<transaction_message_pb.GetTransactionsRequest>;
requestDeserialize: grpc.deserialize<transaction_message_pb.GetTransactionsRequest>;
responseSerialize: grpc.serialize<transaction_message_pb.AddressTransaction>;
responseDeserialize: grpc.deserialize<transaction_message_pb.AddressTransaction>;
}
interface ITransactionService_ISubscribeTransactions extends grpc.MethodDefinition<transaction_message_pb.SubscribeTransactionsRequest, transaction_message_pb.AddressTransaction> {
path: "/emerald.Transaction/SubscribeTransactions";
requestStream: false;
responseStream: true;
requestSerialize: grpc.serialize<transaction_message_pb.SubscribeTransactionsRequest>;
requestDeserialize: grpc.deserialize<transaction_message_pb.SubscribeTransactionsRequest>;
responseSerialize: grpc.serialize<transaction_message_pb.AddressTransaction>;
responseDeserialize: grpc.deserialize<transaction_message_pb.AddressTransaction>;
}
export const TransactionService: ITransactionService;
export interface ITransactionServer {
getAddressTx: grpc.handleServerStreamingCall<transaction_message_pb.AddressTxRequest, transaction_message_pb.AddressTxResponse>;
subscribeAddressTx: grpc.handleServerStreamingCall<transaction_message_pb.AddressTxRequest, transaction_message_pb.AddressTxResponse>;
getTransactions: grpc.handleServerStreamingCall<transaction_message_pb.GetTransactionsRequest, transaction_message_pb.AddressTransaction>;
subscribeTransactions: grpc.handleServerStreamingCall<transaction_message_pb.SubscribeTransactionsRequest, transaction_message_pb.AddressTransaction>;
}
export interface ITransactionClient {
getAddressTx(request: transaction_message_pb.AddressTxRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
getAddressTx(request: transaction_message_pb.AddressTxRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
subscribeAddressTx(request: transaction_message_pb.AddressTxRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
subscribeAddressTx(request: transaction_message_pb.AddressTxRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
getTransactions(request: transaction_message_pb.GetTransactionsRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
getTransactions(request: transaction_message_pb.GetTransactionsRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
subscribeTransactions(request: transaction_message_pb.SubscribeTransactionsRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
subscribeTransactions(request: transaction_message_pb.SubscribeTransactionsRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
}
export class TransactionClient extends grpc.Client implements ITransactionClient {
constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
public getAddressTx(request: transaction_message_pb.AddressTxRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
public getAddressTx(request: transaction_message_pb.AddressTxRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
public subscribeAddressTx(request: transaction_message_pb.AddressTxRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
public subscribeAddressTx(request: transaction_message_pb.AddressTxRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTxResponse>;
public getTransactions(request: transaction_message_pb.GetTransactionsRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
public getTransactions(request: transaction_message_pb.GetTransactionsRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
public subscribeTransactions(request: transaction_message_pb.SubscribeTransactionsRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
public subscribeTransactions(request: transaction_message_pb.SubscribeTransactionsRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<transaction_message_pb.AddressTransaction>;
}