UNPKG

@emeraldpay/api-node

Version:
195 lines (186 loc) 17.1 kB
// package: emerald // file: blockchain.proto /* tslint:disable */ /* eslint-disable */ import * as grpc from "@grpc/grpc-js"; import * as blockchain_pb from "./blockchain_pb"; import * as common_pb from "./common_pb"; interface IBlockchainService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> { subscribeHead: IBlockchainService_ISubscribeHead; subscribeBalance: IBlockchainService_ISubscribeBalance; subscribeTxStatus: IBlockchainService_ISubscribeTxStatus; getBalance: IBlockchainService_IGetBalance; getAddressAllowance: IBlockchainService_IGetAddressAllowance; subscribeAddressAllowance: IBlockchainService_ISubscribeAddressAllowance; estimateFee: IBlockchainService_IEstimateFee; nativeCall: IBlockchainService_INativeCall; nativeSubscribe: IBlockchainService_INativeSubscribe; describe: IBlockchainService_IDescribe; subscribeStatus: IBlockchainService_ISubscribeStatus; } interface IBlockchainService_ISubscribeHead extends grpc.MethodDefinition<common_pb.Chain, blockchain_pb.ChainHead> { path: "/emerald.Blockchain/SubscribeHead"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<common_pb.Chain>; requestDeserialize: grpc.deserialize<common_pb.Chain>; responseSerialize: grpc.serialize<blockchain_pb.ChainHead>; responseDeserialize: grpc.deserialize<blockchain_pb.ChainHead>; } interface IBlockchainService_ISubscribeBalance extends grpc.MethodDefinition<blockchain_pb.BalanceRequest, blockchain_pb.AddressBalance> { path: "/emerald.Blockchain/SubscribeBalance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.BalanceRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.BalanceRequest>; responseSerialize: grpc.serialize<blockchain_pb.AddressBalance>; responseDeserialize: grpc.deserialize<blockchain_pb.AddressBalance>; } interface IBlockchainService_ISubscribeTxStatus extends grpc.MethodDefinition<blockchain_pb.TxStatusRequest, blockchain_pb.TxStatus> { path: "/emerald.Blockchain/SubscribeTxStatus"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.TxStatusRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.TxStatusRequest>; responseSerialize: grpc.serialize<blockchain_pb.TxStatus>; responseDeserialize: grpc.deserialize<blockchain_pb.TxStatus>; } interface IBlockchainService_IGetBalance extends grpc.MethodDefinition<blockchain_pb.BalanceRequest, blockchain_pb.AddressBalance> { path: "/emerald.Blockchain/GetBalance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.BalanceRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.BalanceRequest>; responseSerialize: grpc.serialize<blockchain_pb.AddressBalance>; responseDeserialize: grpc.deserialize<blockchain_pb.AddressBalance>; } interface IBlockchainService_IGetAddressAllowance extends grpc.MethodDefinition<blockchain_pb.AddressAllowanceRequest, blockchain_pb.AddressAllowance> { path: "/emerald.Blockchain/GetAddressAllowance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.AddressAllowanceRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.AddressAllowanceRequest>; responseSerialize: grpc.serialize<blockchain_pb.AddressAllowance>; responseDeserialize: grpc.deserialize<blockchain_pb.AddressAllowance>; } interface IBlockchainService_ISubscribeAddressAllowance extends grpc.MethodDefinition<blockchain_pb.AddressAllowanceRequest, blockchain_pb.AddressAllowance> { path: "/emerald.Blockchain/SubscribeAddressAllowance"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.AddressAllowanceRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.AddressAllowanceRequest>; responseSerialize: grpc.serialize<blockchain_pb.AddressAllowance>; responseDeserialize: grpc.deserialize<blockchain_pb.AddressAllowance>; } interface IBlockchainService_IEstimateFee extends grpc.MethodDefinition<blockchain_pb.EstimateFeeRequest, blockchain_pb.EstimateFeeResponse> { path: "/emerald.Blockchain/EstimateFee"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<blockchain_pb.EstimateFeeRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.EstimateFeeRequest>; responseSerialize: grpc.serialize<blockchain_pb.EstimateFeeResponse>; responseDeserialize: grpc.deserialize<blockchain_pb.EstimateFeeResponse>; } interface IBlockchainService_INativeCall extends grpc.MethodDefinition<blockchain_pb.NativeCallRequest, blockchain_pb.NativeCallReplyItem> { path: "/emerald.Blockchain/NativeCall"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.NativeCallRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.NativeCallRequest>; responseSerialize: grpc.serialize<blockchain_pb.NativeCallReplyItem>; responseDeserialize: grpc.deserialize<blockchain_pb.NativeCallReplyItem>; } interface IBlockchainService_INativeSubscribe extends grpc.MethodDefinition<blockchain_pb.NativeSubscribeRequest, blockchain_pb.NativeSubscribeReplyItem> { path: "/emerald.Blockchain/NativeSubscribe"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.NativeSubscribeRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.NativeSubscribeRequest>; responseSerialize: grpc.serialize<blockchain_pb.NativeSubscribeReplyItem>; responseDeserialize: grpc.deserialize<blockchain_pb.NativeSubscribeReplyItem>; } interface IBlockchainService_IDescribe extends grpc.MethodDefinition<blockchain_pb.DescribeRequest, blockchain_pb.DescribeResponse> { path: "/emerald.Blockchain/Describe"; requestStream: false; responseStream: false; requestSerialize: grpc.serialize<blockchain_pb.DescribeRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.DescribeRequest>; responseSerialize: grpc.serialize<blockchain_pb.DescribeResponse>; responseDeserialize: grpc.deserialize<blockchain_pb.DescribeResponse>; } interface IBlockchainService_ISubscribeStatus extends grpc.MethodDefinition<blockchain_pb.StatusRequest, blockchain_pb.ChainStatus> { path: "/emerald.Blockchain/SubscribeStatus"; requestStream: false; responseStream: true; requestSerialize: grpc.serialize<blockchain_pb.StatusRequest>; requestDeserialize: grpc.deserialize<blockchain_pb.StatusRequest>; responseSerialize: grpc.serialize<blockchain_pb.ChainStatus>; responseDeserialize: grpc.deserialize<blockchain_pb.ChainStatus>; } export const BlockchainService: IBlockchainService; export interface IBlockchainServer extends grpc.UntypedServiceImplementation { subscribeHead: grpc.handleServerStreamingCall<common_pb.Chain, blockchain_pb.ChainHead>; subscribeBalance: grpc.handleServerStreamingCall<blockchain_pb.BalanceRequest, blockchain_pb.AddressBalance>; subscribeTxStatus: grpc.handleServerStreamingCall<blockchain_pb.TxStatusRequest, blockchain_pb.TxStatus>; getBalance: grpc.handleServerStreamingCall<blockchain_pb.BalanceRequest, blockchain_pb.AddressBalance>; getAddressAllowance: grpc.handleServerStreamingCall<blockchain_pb.AddressAllowanceRequest, blockchain_pb.AddressAllowance>; subscribeAddressAllowance: grpc.handleServerStreamingCall<blockchain_pb.AddressAllowanceRequest, blockchain_pb.AddressAllowance>; estimateFee: grpc.handleUnaryCall<blockchain_pb.EstimateFeeRequest, blockchain_pb.EstimateFeeResponse>; nativeCall: grpc.handleServerStreamingCall<blockchain_pb.NativeCallRequest, blockchain_pb.NativeCallReplyItem>; nativeSubscribe: grpc.handleServerStreamingCall<blockchain_pb.NativeSubscribeRequest, blockchain_pb.NativeSubscribeReplyItem>; describe: grpc.handleUnaryCall<blockchain_pb.DescribeRequest, blockchain_pb.DescribeResponse>; subscribeStatus: grpc.handleServerStreamingCall<blockchain_pb.StatusRequest, blockchain_pb.ChainStatus>; } export interface IBlockchainClient { subscribeHead(request: common_pb.Chain, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainHead>; subscribeHead(request: common_pb.Chain, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainHead>; subscribeBalance(request: blockchain_pb.BalanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; subscribeBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; subscribeTxStatus(request: blockchain_pb.TxStatusRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.TxStatus>; subscribeTxStatus(request: blockchain_pb.TxStatusRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.TxStatus>; getBalance(request: blockchain_pb.BalanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; getBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; estimateFee(request: blockchain_pb.EstimateFeeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; nativeCall(request: blockchain_pb.NativeCallRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeCallReplyItem>; nativeCall(request: blockchain_pb.NativeCallRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeCallReplyItem>; nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeSubscribeReplyItem>; nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeSubscribeReplyItem>; describe(request: blockchain_pb.DescribeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; subscribeStatus(request: blockchain_pb.StatusRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainStatus>; subscribeStatus(request: blockchain_pb.StatusRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainStatus>; } export class BlockchainClient extends grpc.Client implements IBlockchainClient { constructor(address: string, credentials: grpc.ChannelCredentials, options?: Partial<grpc.ClientOptions>); public subscribeHead(request: common_pb.Chain, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainHead>; public subscribeHead(request: common_pb.Chain, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainHead>; public subscribeBalance(request: blockchain_pb.BalanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; public subscribeBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; public subscribeTxStatus(request: blockchain_pb.TxStatusRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.TxStatus>; public subscribeTxStatus(request: blockchain_pb.TxStatusRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.TxStatus>; public getBalance(request: blockchain_pb.BalanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; public getBalance(request: blockchain_pb.BalanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressBalance>; public getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; public getAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; public subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; public subscribeAddressAllowance(request: blockchain_pb.AddressAllowanceRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.AddressAllowance>; public estimateFee(request: blockchain_pb.EstimateFeeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; public estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; public estimateFee(request: blockchain_pb.EstimateFeeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: blockchain_pb.EstimateFeeResponse) => void): grpc.ClientUnaryCall; public nativeCall(request: blockchain_pb.NativeCallRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeCallReplyItem>; public nativeCall(request: blockchain_pb.NativeCallRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeCallReplyItem>; public nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeSubscribeReplyItem>; public nativeSubscribe(request: blockchain_pb.NativeSubscribeRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.NativeSubscribeReplyItem>; public describe(request: blockchain_pb.DescribeRequest, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; public describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; public describe(request: blockchain_pb.DescribeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: blockchain_pb.DescribeResponse) => void): grpc.ClientUnaryCall; public subscribeStatus(request: blockchain_pb.StatusRequest, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainStatus>; public subscribeStatus(request: blockchain_pb.StatusRequest, metadata?: grpc.Metadata, options?: Partial<grpc.CallOptions>): grpc.ClientReadableStream<blockchain_pb.ChainStatus>; }