/var/www/greso.tech/server/nsm/node_modules/mysql2
Edit: /var/www/greso.tech/server/nsm/node_modules/mysql2/promise.d.ts (5143B)
import {
RowDataPacket,
OkPacket,
ResultSetHeader,
FieldPacket,
QueryOptions,
ConnectionOptions,
PoolOptions,
Pool as CorePool
} from './index';
import { EventEmitter } from 'events';
export * from './index';
export interface Connection extends EventEmitter {
config: ConnectionOptions;
threadId: number;
connect(): Promise
;
ping(): Promise;
beginTransaction(): Promise;
commit(): Promise;
rollback(): Promise;
changeUser(options: ConnectionOptions): Promise;
query(
sql: string
): Promise<[T, FieldPacket[]]>;
query(
sql: string,
values: any | any[] | { [param: string]: any }
): Promise<[T, FieldPacket[]]>;
query(
options: QueryOptions
): Promise<[T, FieldPacket[]]>;
query(
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[]]>;
prepare(options: string | QueryOptions): Promise;
unprepare(sql: string | QueryOptions): void;
end(options?: any): Promise;
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;
connection: Connection;
}
export interface Pool extends EventEmitter, Connection {
query(
sql: string
): Promise<[T, FieldPacket[]]>;
query(
sql: string,
values: any | any[] | { [param: string]: any }
): Promise<[T, FieldPacket[]]>;
query(
options: QueryOptions
): Promise<[T, FieldPacket[]]>;
query(
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;
releaseConnection(connection: PoolConnection): void;
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;
escape(value: any): string;
escapeId(value: string): string;
escapeId(values: string[]): string;
format(sql: string, values?: any | any[] | { [param: string]: any }): string;
pool: CorePool;
}
export function createConnection(connectionUri: string): Promise;
export function createConnection(
config: ConnectionOptions
): Promise;
export function createPool(connectionUri: string): Pool;
export function createPool(config: PoolOptions): Pool;
export interface PreparedStatementInfo {
close(): Promise;
execute(parameters: any[]): Promise<[RowDataPacket[][] | RowDataPacket[] | OkPacket | OkPacket[] | ResultSetHeader, FieldPacket[]]>;
}