UNPKG

kysely-generic-sqlite

Version:
30 lines (26 loc) 1.56 kB
import { B as BaseSqliteDialect, a as BaseSqliteDriver } from './base-DtkViV9V.cjs'; export { c as buildQueryFn, b as buildQueryFnAlt, p as parseBigInt } from './base-DtkViV9V.cjs'; import { P as Promisable, I as IGenericSqlite, O as OnCreateConnection } from './type-dQxYJ4xm.cjs'; export { b as IBaseSqliteDialectConfig, a as IGenericSqliteExecutor } from './type-dQxYJ4xm.cjs'; import { DatabaseConnection, CompiledQuery, QueryResult } from 'kysely'; declare class GenericSqliteDialect extends BaseSqliteDialect { /** * Dialect for generic SQLite that run SQLs in current thread * * @param executor function to create {@link IGenericSqlite} * @param onCreateConnection optional callback after connection created */ constructor(executor: () => Promisable<IGenericSqlite>, onCreateConnection?: OnCreateConnection); } declare class GenericSqliteDriver extends BaseSqliteDriver { db?: IGenericSqlite; constructor(executor: () => Promisable<IGenericSqlite>, onCreateConnection?: OnCreateConnection); destroy(): Promise<void>; } declare class GenericSqliteConnection implements DatabaseConnection { private db; constructor(db: IGenericSqlite); streamQuery<R>({ parameters, query, sql }: CompiledQuery): AsyncIterableIterator<QueryResult<R>>; executeQuery<R>({ parameters, query, sql }: CompiledQuery<unknown>): Promise<QueryResult<R>>; } export { BaseSqliteDialect, BaseSqliteDriver, GenericSqliteConnection, GenericSqliteDialect, GenericSqliteDriver, IGenericSqlite, OnCreateConnection, Promisable };