Advertisement
Guest User

Untitled

a guest
Mar 10th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. /// <reference types="node" />
  2.  
  3. export interface ConnectionOptions {
  4. bigNumberStrings?: boolean;
  5. bulk?: number;
  6. charset?: string;
  7. compress?: boolean;
  8. logPackets?: boolean;
  9. connectAttributes?: boolean | object; // ???
  10. connectTimeout?: number;
  11. socketTimeout?: number;
  12. database: string;
  13. dateStrings?: boolean;
  14. debug?: boolean;
  15. debugCompress?: boolean;
  16. debugLen?: number;
  17. foundRows?: boolean;
  18. host?: string;
  19. initSql?: boolean; // ???
  20. maxAllowedPacket?: number; // ???
  21. metaAsArray?: boolean;
  22. multipleStatements?: boolean;
  23. namedPlaceholders?: boolean;
  24. nestTables?: boolean;
  25. password: string;
  26. permitSetMultiParamEntries?: boolean;
  27. pipelining?: boolean; // ???
  28. permitLocalInfile?: boolean;
  29. port?: number;
  30. rowsAsArray?: boolean;
  31. socketPath?: string; // ???
  32. sessionVariables?: string; // ???
  33. ssl?: boolean | string; // ???
  34. supportBigNumbers?: boolean;
  35. timezone?: string;
  36. trace?: boolean;
  37. typeCast?: string; // ???
  38. user: string;
  39. }
  40.  
  41. export interface PoolOptions extends ConnectionOptions {
  42. acquireTimeout?: number;
  43. connectionLimit?: number;
  44. minDelayValidation?: number;
  45. resetAfterUse?: boolean;
  46. noControlAfterUse?: boolean; // ???
  47. }
  48.  
  49. export interface createPoolClusterOptions {
  50. canRetry?: boolean;
  51. removeNodeErrorCount?: number;
  52. restoreNodeTimeout?: number;
  53. defaultSelector?: string;
  54. }
  55.  
  56. export type createConnection = (opts: ConnectionOptions) => Promise<any>;
  57.  
  58. export type Pool = (options: PoolOptions, useCallback: boolean | object) => void;
  59. export type createPool = (opts: PoolOptions) => Pool;
  60.  
  61. export type PoolCluster = (args?: createPoolClusterOptions) => void;
  62. export type createPoolCluster = (opts?: createPoolClusterOptions) => PoolCluster;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement