@emeraldpay/api
Version:
Common code for Emerald gRPC APIs
60 lines (51 loc) • 4.68 kB
TypeScript
// package: emerald
// file: address.proto
/* tslint:disable */
/* eslint-disable */
import * as grpc from "grpc";
import * as address_pb from "./address_pb";
import * as address_message_pb from "./address.message_pb";
interface IAddressService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
describe: IAddressService_IDescribe;
describeXpub: IAddressService_IDescribeXpub;
}
interface IAddressService_IDescribe extends grpc.MethodDefinition<address_message_pb.DescribeRequest, address_message_pb.DescribeResponse> {
path: "/emerald.Address/Describe";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<address_message_pb.DescribeRequest>;
requestDeserialize: grpc.deserialize<address_message_pb.DescribeRequest>;
responseSerialize: grpc.serialize<address_message_pb.DescribeResponse>;
responseDeserialize: grpc.deserialize<address_message_pb.DescribeResponse>;
}
interface IAddressService_IDescribeXpub extends grpc.MethodDefinition<address_message_pb.DescribeXpubRequest, address_message_pb.DescribeXpubResponse> {
path: "/emerald.Address/DescribeXpub";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<address_message_pb.DescribeXpubRequest>;
requestDeserialize: grpc.deserialize<address_message_pb.DescribeXpubRequest>;
responseSerialize: grpc.serialize<address_message_pb.DescribeXpubResponse>;
responseDeserialize: grpc.deserialize<address_message_pb.DescribeXpubResponse>;
}
export const AddressService: IAddressService;
export interface IAddressServer {
describe: grpc.handleUnaryCall<address_message_pb.DescribeRequest, address_message_pb.DescribeResponse>;
describeXpub: grpc.handleUnaryCall<address_message_pb.DescribeXpubRequest, address_message_pb.DescribeXpubResponse>;
}
export interface IAddressClient {
describe(request: address_message_pb.DescribeRequest, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeResponse) => void): grpc.ClientUnaryCall;
describe(request: address_message_pb.DescribeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeResponse) => void): grpc.ClientUnaryCall;
describe(request: address_message_pb.DescribeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeResponse) => void): grpc.ClientUnaryCall;
describeXpub(request: address_message_pb.DescribeXpubRequest, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeXpubResponse) => void): grpc.ClientUnaryCall;
describeXpub(request: address_message_pb.DescribeXpubRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeXpubResponse) => void): grpc.ClientUnaryCall;
describeXpub(request: address_message_pb.DescribeXpubRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeXpubResponse) => void): grpc.ClientUnaryCall;
}
export class AddressClient extends grpc.Client implements IAddressClient {
constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
public describe(request: address_message_pb.DescribeRequest, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeResponse) => void): grpc.ClientUnaryCall;
public describe(request: address_message_pb.DescribeRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeResponse) => void): grpc.ClientUnaryCall;
public describe(request: address_message_pb.DescribeRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeResponse) => void): grpc.ClientUnaryCall;
public describeXpub(request: address_message_pb.DescribeXpubRequest, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeXpubResponse) => void): grpc.ClientUnaryCall;
public describeXpub(request: address_message_pb.DescribeXpubRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeXpubResponse) => void): grpc.ClientUnaryCall;
public describeXpub(request: address_message_pb.DescribeXpubRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: address_message_pb.DescribeXpubResponse) => void): grpc.ClientUnaryCall;
}