UNPKG

rwsdk

Version:

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

28 lines (27 loc) 1.04 kB
import { DatabaseConnection, Driver, QueryResult, SqliteAdapter, SqliteIntrospector, SqliteQueryCompiler } from "kysely"; 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): SqliteIntrospector; } 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 {};