22 lines
583 B
TypeScript
22 lines
583 B
TypeScript
import { SqliteDialect } from 'kysely';
|
|
/**
|
|
* Kysely dialect for `node:sqlite` (Node.js 22.5+, Deno 2.2+).
|
|
*
|
|
* Bridges `node:sqlite`'s `DatabaseSync` to the `better-sqlite3` interface
|
|
* that Kysely's `SqliteDialect` expects.
|
|
*
|
|
* @example
|
|
* ```ts
|
|
* import { SqliteDriver, NodeSqliteDialect } from '@mikro-orm/sql';
|
|
*
|
|
* const orm = await MikroORM.init({
|
|
* driver: SqliteDriver,
|
|
* dbName: ':memory:',
|
|
* driverOptions: new NodeSqliteDialect(':memory:'),
|
|
* });
|
|
* ```
|
|
*/
|
|
export declare class NodeSqliteDialect extends SqliteDialect {
|
|
constructor(dbName: string);
|
|
}
|