diff --git a/packages/sql-sqlite-wasm/src/OpfsWorker.ts b/packages/sql-sqlite-wasm/src/OpfsWorker.ts index 35f13464f6c..297a7981078 100644 --- a/packages/sql-sqlite-wasm/src/OpfsWorker.ts +++ b/packages/sql-sqlite-wasm/src/OpfsWorker.ts @@ -16,6 +16,7 @@ import type { OpfsWorkerMessage } from "./internal/opfsWorker.js" export interface OpfsWorkerConfig { readonly port: EventTarget & Pick readonly dbName: string + readonly config: Parameters[0] } /** @@ -26,7 +27,7 @@ export const run = ( options: OpfsWorkerConfig ): Effect.Effect => Effect.gen(function*() { - const factory = yield* Effect.promise(() => SQLiteESMFactory()) + const factory = yield* Effect.promise(() => SQLiteESMFactory(options.config)) const sqlite3 = WaSqlite.Factory(factory) const vfs = yield* Effect.promise(() => AccessHandlePoolVFS.create("opfs", factory)) sqlite3.vfs_register(vfs, false)