UNPKG

snowflake-pool

Version:

Snowflake connection pool

13 lines (12 loc) 746 B
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 {};