index.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import BaseConnection = require('./lib/Connection');
  2. import {ConnectionOptions, SslOptions} from './lib/Connection';
  3. import BasePoolConnection = require('./lib/PoolConnection');
  4. import BasePool = require('./lib/Pool');
  5. import {PoolOptions} from './lib/Pool';
  6. import BasePoolCluster = require('./lib/PoolCluster');
  7. import {PoolClusterOptions} from './lib/PoolCluster';
  8. import BaseQuery = require('./lib/protocol/sequences/Query');
  9. import {QueryOptions, StreamOptions, QueryError} from './lib/protocol/sequences/Query';
  10. export function createConnection(connectionUri: string): Connection;
  11. export function createConnection(config: BaseConnection.ConnectionOptions): Connection;
  12. export function createPool(config: BasePool.PoolOptions): Pool;
  13. export function createPoolCluster(config?: BasePoolCluster.PoolClusterOptions): PoolCluster;
  14. export function escape(value: any): string;
  15. export function format(sql: string): string;
  16. export function format(sql: string, values: any[]): string;
  17. export function format(sql: string, values: any): string;
  18. export {
  19. ConnectionOptions,
  20. SslOptions,
  21. PoolOptions,
  22. PoolClusterOptions,
  23. QueryOptions,
  24. QueryError
  25. };
  26. export * from './lib/protocol/packets/index';
  27. // Expose class interfaces
  28. export interface Connection extends BaseConnection {}
  29. export interface PoolConnection extends BasePoolConnection {}
  30. export interface Pool extends BasePool {}
  31. export interface PoolCluster extends BasePoolCluster {}
  32. export interface Query extends BaseQuery {}