UNPKG

@liberation-data/drivine

Version:

Best and fastest graph database client for TypeScript / Node.js. Provides a level of abstraction for building highly scalable applications, without compromising architectural integrity

35 lines (34 loc) 1.19 kB
import { DatabaseType } from './DatabaseType'; import { ConnectionProvider } from './ConnectionProvider'; import { DatabaseRegistry } from './DatabaseRegistry'; import { ConnectionProperties } from './ConnectionProperties'; export declare class ConnectionProviderBuilder { private logger; private _type; private _host; private _port?; private _userName?; private _password?; private _protocol?; private _poolMax?; private _idleTimeout?; private _connectionTimeout?; private _name?; private _defaultGraphPath?; private registry; constructor(registry: DatabaseRegistry); withProperties(properties: ConnectionProperties): this; withType(type: DatabaseType): this; host(host: string): this; port(port: number): this; userName(userName: string): this; password(password: string): this; protocol(protocol: string): this; idleTimeout(idleTimeout: number): this; databaseName(name: string): this; defaultGraphPath(path: string): this; register(name?: string): ConnectionProvider; private buildAgensGraphAndPostgresProvider; private buildNeo4jProvider; private buildNeptuneProvider; }