/opt/canhelp/node_modules/kysely/dist/esm/dialect/mysql
NameSizeModeActions
mysql-adapter.d.ts36780644editdlrm
mysql-adapter.js11940644editdlrm
mysql-dialect-config.d.ts19320644editdlrm
mysql-dialect-config.js650644editdlrm
mysql-dialect.d.ts18010644editdlrm
mysql-dialect.js13020644editdlrm
mysql-driver.d.ts22880644editdlrm
mysql-driver.js65310644editdlrm
mysql-introspector.d.ts7470644editdlrm
mysql-introspector.js29950644editdlrm
mysql-query-compiler.d.ts11090644editdlrm
mysql-query-compiler.js20450644editdlrm
Edit: /opt/canhelp/node_modules/kysely/dist/esm/dialect/mysql/mysql-dialect-config.d.ts (1932B)
import type { DatabaseConnection } from '../../driver/database-connection.js'; /** * Config for the MySQL dialect. * * https://github.com/sidorares/node-mysql2#using-connection-pools */ export interface MysqlDialectConfig { /** * A mysql2 Pool instance or a function that returns one. * * If a function is provided, it's called once when the first query is executed. * * https://github.com/sidorares/node-mysql2#using-connection-pools */ pool: MysqlPool | (() => Promise); /** * Called once for each created connection. */ onCreateConnection?: (connection: DatabaseConnection) => Promise; /** * Called every time a connection is acquired from the connection pool. */ onReserveConnection?: (connection: DatabaseConnection) => Promise; } /** * This interface is the subset of mysql2 driver's `Pool` class that * kysely needs. * * We don't use the type from `mysql2` here to not have a dependency to it. * * https://github.com/sidorares/node-mysql2#using-connection-pools */ export interface MysqlPool { getConnection(callback: (error: unknown, connection: MysqlPoolConnection) => void): void; end(callback: (error: unknown) => void): void; } export interface MysqlPoolConnection { query(sql: string, parameters: Array): { stream: (options: MysqlStreamOptions) => MysqlStream; }; query(sql: string, parameters: Array, callback: (error: unknown, result: MysqlQueryResult) => void): void; release(): void; } export interface MysqlStreamOptions { highWaterMark?: number; objectMode?: true; } export interface MysqlStream { [Symbol.asyncIterator](): AsyncIterableIterator; } export interface MysqlOkPacket { affectedRows: number; changedRows: number; insertId: number; } export type MysqlQueryResult = MysqlOkPacket | Record[];