kysely-bun-worker
Version:
kysely dialect for bun:sqlite, running in worker
17 lines (14 loc) • 565 B
JavaScript
import { createSqliteExecutor } from './chunk-NV2GSEU5.mjs';
import Database from 'bun:sqlite';
import { createWebOnMessageCallback } from 'kysely-generic-sqlite/worker-helper-web';
var defaultCreateDatabaseFn = (fileName, opt) => new Database(fileName, opt);
function createOnMessageCallback(create, message) {
createWebOnMessageCallback(
async ({ cache, fileName, opt }) => {
const db = await create(fileName, opt);
return createSqliteExecutor(db, cache);
},
message
);
}
export { createOnMessageCallback, defaultCreateDatabaseFn };