@evolu/web
Version:
Evolu for web
14 lines (13 loc) • 566 B
JavaScript
import { createConsole, createRandom, createRandomBytes, createTime, createWebSocket, } from "@evolu/common";
import { createDbWorkerForPlatform } from "@evolu/common/local-first";
import { createWasmSqliteDriver } from "../WasmSqliteDriver.js";
import { wrapWebWorkerSelf } from "../WebWorker.js";
const dbWorker = createDbWorkerForPlatform({
console: createConsole(),
createSqliteDriver: createWasmSqliteDriver,
createWebSocket,
random: createRandom(),
randomBytes: createRandomBytes(),
time: createTime(),
});
wrapWebWorkerSelf(dbWorker);