aboutsummaryrefslogtreecommitdiff
path: root/node_modules/mysql2/typings/mysql/index.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/mysql2/typings/mysql/index.d.ts')
-rw-r--r--node_modules/mysql2/typings/mysql/index.d.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/node_modules/mysql2/typings/mysql/index.d.ts b/node_modules/mysql2/typings/mysql/index.d.ts
new file mode 100644
index 0000000..0a2a542
--- /dev/null
+++ b/node_modules/mysql2/typings/mysql/index.d.ts
@@ -0,0 +1,36 @@
+
+import BaseConnection = require('./lib/Connection');
+import {ConnectionOptions, SslOptions} from './lib/Connection';
+import BasePoolConnection = require('./lib/PoolConnection');
+import BasePool = require('./lib/Pool');
+import {PoolOptions} from './lib/Pool';
+import BasePoolCluster = require('./lib/PoolCluster');
+import {PoolClusterOptions} from './lib/PoolCluster';
+import BaseQuery = require('./lib/protocol/sequences/Query');
+import {QueryOptions, StreamOptions, QueryError} from './lib/protocol/sequences/Query';
+
+export function createConnection(connectionUri: string): Connection;
+export function createConnection(config: BaseConnection.ConnectionOptions): Connection;
+export function createPool(config: BasePool.PoolOptions): Pool;
+export function createPoolCluster(config?: BasePoolCluster.PoolClusterOptions): PoolCluster;
+export function escape(value: any): string;
+export function format(sql: string): string;
+export function format(sql: string, values: any[]): string;
+export function format(sql: string, values: any): string;
+
+export {
+ ConnectionOptions,
+ SslOptions,
+ PoolOptions,
+ PoolClusterOptions,
+ QueryOptions,
+ QueryError
+};
+export * from './lib/protocol/packets/index';
+
+// Expose class interfaces
+export interface Connection extends BaseConnection {}
+export interface PoolConnection extends BasePoolConnection {}
+export interface Pool extends BasePool {}
+export interface PoolCluster extends BasePoolCluster {}
+export interface Query extends BaseQuery {}