@minimaltech/node-infra
Version:
Minimal Technology NodeJS Infrastructure - Loopback 4 Framework
16 lines (15 loc) • 649 B
TypeScript
import { IGrpcClientOptions, TGrpcServiceClient } from '../common';
export declare class GrpcClient<S extends TGrpcServiceClient> {
client: S;
private logger;
private identifier;
private serviceClass;
private address;
private credentials;
private onClientReady?;
constructor(opts: IGrpcClientOptions<S>);
static fromServiceClient<C extends TGrpcServiceClient>(opts: Omit<IGrpcClientOptions<C>, 'identifier'>): GrpcClient<C>;
connect(): void;
disconnect(): void;
}
export declare const initializeGrpcClient: <C extends TGrpcServiceClient>(opts: Omit<IGrpcClientOptions<C>, "identifier">) => GrpcClient<C>;