UNPKG

764 BTypeScriptView Raw
1import { Transport } from '../enums/transport.enum';
2import { ClientOptions, CustomClientOptions } from '../interfaces/client-metadata.interface';
3import { Closeable } from '../interfaces/closeable.interface';
4import { ClientGrpcProxy } from './client-grpc';
5import { ClientProxy } from './client-proxy';
6export interface IClientProxyFactory {
7 create(clientOptions: ClientOptions): ClientProxy & Closeable;
8}
9export declare class ClientProxyFactory {
10 static create(clientOptions: {
11 transport: Transport.GRPC;
12 } & ClientOptions): ClientGrpcProxy;
13 static create(clientOptions: ClientOptions): ClientProxy & Closeable;
14 static create(clientOptions: CustomClientOptions): ClientProxy & Closeable;
15 private static isCustomClientOptions;
16}