UNPKG

kysely-bun-sqlite

Version:

Use kysely with `bun:sqlite`, for an example please see the [Simple Example](https://github.com/dylanblokhuis/kysely-bun-sqlite/tree/master/examples/simple) in this repository.

28 lines (24 loc) 812 B
import { DatabaseConnection, Dialect, Driver, QueryCompiler, DialectAdapter, Kysely, DatabaseIntrospector } from 'kysely'; import { Database } from 'bun:sqlite'; /** * Config for the SQLite dialect. */ interface BunSqliteDialectConfig { /** * An sqlite Database instance or a function that returns one. */ database: Database; /** * Called once when the first query is executed. */ onCreateConnection?: (connection: DatabaseConnection) => Promise<void>; } declare class BunSqliteDialect implements Dialect { #private; constructor(config: BunSqliteDialectConfig); createDriver(): Driver; createQueryCompiler(): QueryCompiler; createAdapter(): DialectAdapter; createIntrospector(db: Kysely<any>): DatabaseIntrospector; } export { BunSqliteDialect };