Skip to content

Commit 6fae0c2

Browse files
authored
Merge pull request #1462 from JerrysShan/chore/config
chore: export connection config
2 parents 7af61bd + e6e4a29 commit 6fae0c2

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

index.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,14 @@ export interface ConnectionOptions extends mysql.ConnectionOptions {
182182
};
183183
}
184184

185+
export interface ConnectionConfig extends ConnectionOptions {
186+
static mergeFlags(defaultFlags: string[], userFlags: string[] | string): number;
187+
static getDefaultFlags(options?: ConnectionOptions): string[];
188+
static getCharsetNumber(charset: string): number;
189+
static getSSLProfile(name: string): { ca: string[] };
190+
static parseUrl(url: string): { host: string, port: number, database: string, user: string, password: string, [key: string]: any };
191+
}
192+
185193
export interface PoolOptions extends mysql.PoolOptions, ConnectionOptions {}
186194

187195
export function createConnection(connectionUri: string): Connection;

index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ exports.createConnection = function(opts) {
1212

1313
exports.connect = exports.createConnection;
1414
exports.Connection = Connection;
15+
exports.ConnectionConfig = ConnectionConfig;
1516

1617
const Pool = require('./lib/pool.js');
1718
const PoolCluster = require('./lib/pool_cluster.js');

0 commit comments

Comments
 (0)