@ultipa-graph/ultipa-driver
Version:
NodeJS SDK for ultipa-server 5.2
29 lines (28 loc) • 1.05 kB
TypeScript
/// <reference types="node" />
import { UltipaRpcsClient, UltipaControlsClient } from "../proto/ultipa_grpc_pb";
import * as grpc from "@grpc/grpc-js";
export declare class UltipaClientAio {
rpcsClient: UltipaRpcsClient;
controlsClient: UltipaControlsClient;
constructor(address: string, credentials: grpc.ChannelCredentials, options?: object);
close(): void;
isUnavailable(): boolean;
}
declare class GrpcNetworkManager {
private clientCache;
private timeIntervalMillionSeconds;
private timeoutHandle;
log: boolean;
private testClose;
constructor();
keepConnectionAlive(timeIntervalSeconds: number): void;
removeConnectionAlive(): void;
private clearTimeoutHandle;
private _cacheKey;
removeUltipaRpcsClient(host?: string, crt?: Buffer): void;
private removeUltipaRpcsClientWithKey;
private isHostDomain;
getUltipaRpcsClient(host: string, crt?: Buffer): UltipaClientAio;
}
export declare const grpcNetworkManager: GrpcNetworkManager;
export {};