@ultipa-graph/ultipa-node-sdk
Version:
NodeJS SDK for ultipa-server 4.0
27 lines (26 loc) • 897 B
TypeScript
/// <reference types="node" />
import { RequestType, ULTIPA } from "../types";
import { ConnectionFinal } from "./connection.final";
/** ultipa 连接池 */
export declare class ConnectionPool {
hosts: string[];
username: string;
password: string;
crt?: Buffer;
defaultConfig?: ULTIPA.UltipaConfig;
currentIndex: number;
otherParams?: {
isHttps?: boolean;
isHttp?: boolean;
};
constructor(hosts: string[], username: string, password: string, crt?: Buffer, defaultConfig?: ULTIPA.UltipaConfig, otherParams?: {
isHttps?: boolean;
isHttp?: boolean;
});
initCrt(): void;
/** 获得有效连接 */
getActive(hosts?: string[]): Promise<ConnectionFinal>;
private _getActive;
_testActiveMaybeSlow(noBalanced?: boolean): Promise<ConnectionFinal>;
test(requestConfig: RequestType.RequestConfig): Promise<{}>;
}