makeWorkerAdapter
makeWorkerAdapter(
__namedParameters):Adapter
Defined in: adapter.ts:167
Creates a multi-threaded LiveStore adapter for Node.js applications.
This adapter runs the leader thread (persistence, sync, and heavy SQLite operations) in a separate worker thread, keeping your main thread responsive. Recommended for production servers and performance-critical applications.
You must create a worker file that calls makeLeaderWorker() and pass its URL
to this function.
Parameters
Section titled “Parameters”__namedParameters
Section titled “__namedParameters”NodeAdapterOptions & object
Returns
Section titled “Returns”Adapter
Examples
Section titled “Examples”// In your main file:import { makeWorkerAdapter } from '@livestore/adapter-node'
const adapter = makeWorkerAdapter({ storage: { type: 'fs', baseDirectory: './data' }, workerUrl: new URL('./livestore.worker.ts', import.meta.url),})// In livestore.worker.ts:import { makeLeaderWorker } from '@livestore/adapter-node/worker'import { schema } from './schema'
makeLeaderWorker({ schema })https://livestore.dev/docs/reference/adapters/node for setup guide