UNPKG

rwsdk

Version:

Build fast, server-driven webapps on Cloudflare with SSR, RSC, and realtime

29 lines (28 loc) 1.09 kB
import { DatabaseConnection, Driver, QueryResult, SqliteAdapter, SqliteQueryCompiler } from "kysely"; import { DOSqliteIntrospector } from "./DOSqliteIntrospector.js"; type DOWorkerDialectConfig = { kyselyExecuteQuery: (compiledQuery: { sql: string; parameters: readonly unknown[]; }) => Promise<QueryResult<any>>; }; export declare class DOWorkerDialect { config: DOWorkerDialectConfig; constructor(config: DOWorkerDialectConfig); createAdapter(): SqliteAdapter; createDriver(): DOWorkerDriver; createQueryCompiler(): SqliteQueryCompiler; createIntrospector(db: any): DOSqliteIntrospector; } declare class DOWorkerDriver implements Driver { config: DOWorkerDialectConfig; constructor(config: DOWorkerDialectConfig); init(): Promise<void>; acquireConnection(): Promise<DatabaseConnection>; beginTransaction(conn: any): Promise<any>; commitTransaction(conn: any): Promise<any>; rollbackTransaction(conn: any): Promise<any>; releaseConnection(_conn: any): Promise<void>; destroy(): Promise<void>; } export {};