snowflake-pool
Version:
Snowflake connection pool
13 lines (12 loc) • 746 B
TypeScript
import { Snowflake, ConnectionOptions } from 'snowflake-promise';
import { Options } from 'generic-pool';
import { LoggingOptions as PromiseLoggingOptions } from 'snowflake-promise/build/src/types/LoggingOptions';
import { ConfigureOptions } from 'snowflake-promise/build/src/types/ConfigureOptions';
declare type PoolOptions = Options & {
validate?: (client: Snowflake) => Promise<boolean>;
};
declare type LoggingOptions = PromiseLoggingOptions & {
logConnection?: (connectionStatus: string) => void;
};
export declare const createSnowflakePool: (connectionOptions: ConnectionOptions, poolOptions?: PoolOptions, loggingOptions?: LoggingOptions, configureOptions?: ConfigureOptions) => import("generic-pool").Pool<Snowflake>;
export {};