/opt/canhelp/node_modules/kysely/dist/esm/dialect/sqlite
NameSizeModeActions
sqlite-adapter.d.ts36810644editdlrm
sqlite-adapter.js8190644editdlrm
sqlite-dialect-config.d.ts14740644editdlrm
sqlite-dialect-config.js660644editdlrm
sqlite-dialect.d.ts17320644editdlrm
sqlite-dialect.js13110644editdlrm
sqlite-driver.d.ts16830644editdlrm
sqlite-driver.js39000644editdlrm
sqlite-introspector.d.ts7480644editdlrm
sqlite-introspector.js33410644editdlrm
sqlite-query-compiler.d.ts8310644editdlrm
sqlite-query-compiler.js9370644editdlrm
Edit: /opt/canhelp/node_modules/kysely/dist/esm/dialect/sqlite/sqlite-dialect.js (1311B)
/// import { SqliteDriver } from './sqlite-driver.js'; import { SqliteQueryCompiler } from './sqlite-query-compiler.js'; import { SqliteIntrospector } from './sqlite-introspector.js'; import { SqliteAdapter } from './sqlite-adapter.js'; import { freeze } from '../../util/object-utils.js'; /** * SQLite dialect that uses the [better-sqlite3](https://github.com/JoshuaWise/better-sqlite3) library. * * The constructor takes an instance of {@link SqliteDialectConfig}. * * ```ts * import Database from 'better-sqlite3' * * new SqliteDialect({ * database: new Database('db.sqlite') * }) * ``` * * If you want the pool to only be created once it's first used, `database` * can be a function: * * ```ts * import Database from 'better-sqlite3' * * new SqliteDialect({ * database: async () => new Database('db.sqlite') * }) * ``` */ export class SqliteDialect { #config; constructor(config) { this.#config = freeze({ ...config }); } createDriver() { return new SqliteDriver(this.#config); } createQueryCompiler() { return new SqliteQueryCompiler(); } createAdapter() { return new SqliteAdapter(); } createIntrospector(db) { return new SqliteIntrospector(db); } }