diff options
author | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 |
---|---|---|
committer | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 |
commit | 5d309ff52cd399a6b71968a6b9a70c8ac0b98981 (patch) | |
tree | 360f7eb50f956e2367ef38fa1fc6ac7ac5258042 /node_modules/mysql2/promise.d.ts | |
parent | b500a50f1b97d93c98b36ed9a980f8188d648147 (diff) | |
download | LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.tar.gz LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.zip |
Added node_modules for the updating to work properly.
Diffstat (limited to 'node_modules/mysql2/promise.d.ts')
-rw-r--r-- | node_modules/mysql2/promise.d.ts | 138 |
1 files changed, 138 insertions, 0 deletions
diff --git a/node_modules/mysql2/promise.d.ts b/node_modules/mysql2/promise.d.ts new file mode 100644 index 0000000..6ab3d6f --- /dev/null +++ b/node_modules/mysql2/promise.d.ts @@ -0,0 +1,138 @@ +import { + RowDataPacket, + OkPacket, + ResultSetHeader, + FieldPacket, + QueryOptions, + ConnectionOptions, + PoolOptions +} from './index'; + +import { EventEmitter } from 'events'; +export * from './index'; + +export interface Connection extends EventEmitter { + config: ConnectionOptions; + threadId: number; + + connect(): Promise<void>; + ping(): Promise<void>; + + beginTransaction(): Promise<void>; + commit(): Promise<void>; + rollback(): Promise<void>; + + changeUser(options: ConnectionOptions): Promise<void>; + + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + sql: string + ): Promise<[T, FieldPacket[]]>; + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + sql: string, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + options: QueryOptions + ): Promise<[T, FieldPacket[]]>; + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + options: QueryOptions, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + sql: string + ): Promise<[T, FieldPacket[]]>; + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + sql: string, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + options: QueryOptions + ): Promise<[T, FieldPacket[]]>; + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + options: QueryOptions, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + + unprepare(sql: string): void; + + end(options?: any): Promise<void>; + + destroy(): void; + + pause(): void; + + resume(): void; + + escape(value: any): string; + + escapeId(value: string): string; + escapeId(values: string[]): string; + + format(sql: string, values?: any | any[] | { [param: string]: any }): string; +} + +export interface PoolConnection extends Connection { + release(): void; +} + +export interface Pool extends EventEmitter { + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + sql: string + ): Promise<[T, FieldPacket[]]>; + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + sql: string, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + options: QueryOptions + ): Promise<[T, FieldPacket[]]>; + query<T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader>( + options: QueryOptions, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + sql: string + ): Promise<[T, FieldPacket[]]>; + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + sql: string, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + options: QueryOptions + ): Promise<[T, FieldPacket[]]>; + execute< + T extends RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader + >( + options: QueryOptions, + values: any | any[] | { [param: string]: any } + ): Promise<[T, FieldPacket[]]>; + + getConnection(): Promise<PoolConnection>; + on(event: 'connection', listener: (connection: PoolConnection) => any): this; + on(event: 'acquire', listener: (connection: PoolConnection) => any): this; + on(event: 'release', listener: (connection: PoolConnection) => any): this; + on(event: 'enqueue', listener: () => any): this; + end(): Promise<void>; +} + +export function createConnection(connectionUri: string): Promise<Connection>; +export function createConnection( + config: ConnectionOptions +): Promise<Connection>; +export function createPool(config: PoolOptions): Pool; |