Skip to content

makeDurableObject

const makeDurableObject: MakeDurableObjectClass

Defined in: packages/@livestore/sync-cf/src/cf-worker/durable-object.ts:94

Creates a Durable Object class for handling WebSocket-based sync.

Example:

// In your Cloudflare Worker file
import { makeDurableObject } from '@livestore/sync-cf/cf-worker'
export class WebSocketServer extends makeDurableObject({
onPush: async (message) => {
console.log('onPush', message.batch)
},
onPull: async (message) => {
console.log('onPull', message)
},
}) {}
wrangler.toml
[new_classes]
WebSocketServer = "src/websocket-server.ts"