diff --git a/types/index.d.ts b/types/index.d.ts index 9217b61577..c06eac7835 100644 --- a/types/index.d.ts +++ b/types/index.d.ts @@ -8,6 +8,7 @@ /// +import tarn = require('tarn'); import events = require('events'); import stream = require('stream'); import ResultTypes = require('./result'); @@ -1928,6 +1929,49 @@ declare namespace Knex { acquireRawConnection(): Promise; destroyRawConnection(connection: any): Promise; validateConnection(connection: any): Promise; + logger: Logger; + version?: string; + connectionConfigProvider: any; + connectionConfigExpirationChecker: null | (() => boolean); + valueForUndefined: any; + formatter(builder: any): any; + queryBuilder(): QueryBuilder; + queryCompiler(builder: any): any; + schemaBuilder(): SchemaBuilder; + schemaCompiler(builder: SchemaBuilder): any; + tableBuilder(type: any, tableName: any, fn: any): TableBuilder; + tableCompiler(tableBuilder: any): any; + columnBuilder(tableBuilder: any, type: any, args: any): ColumnBuilder; + columnCompiler(tableBuilder: any, columnBuilder: any): any; + runner(builder: any): any; + transaction(container: any, config: any, outerTx: any): Transaction; + raw(...args: any[]): any; + ref(...args: any[]): Ref; + query(connection: any, obj: any): any; + stream(connection: any, obj: any, stream: any, options: any): any; + prepBindings(bindings: any): any; + positionBindings(sql: any): any; + postProcessResponse(resp: any, queryContext: any): any; + wrapIdentifier(value: any, queryContext: any): any; + customWrapIdentifier(value: any, origImpl: any, queryContext: any): any; + wrapIdentifierImpl(value: any): string; + initializeDriver(): void; + driver: any; + poolDefaults(): { + min: number; + max: number; + propagateCreateError: boolean; + }; + getPoolSettings(poolConfig: any): any; + initializePool(config?: {}): void; + pool: tarn.Pool | undefined; + acquireConnection(): any; + releaseConnection(connection: any): any; + destroy(callback: any): any; + database(): any; + canCancelQuery: boolean; + assertCanCancelQuery(): void; + cancelQuery(): void; } class QueryBuilder {