MakeDurableObjectClassOptions
MakeDurableObjectClassOptions =
object
Defined in: packages/@livestore/sync-cf/src/cf-worker/shared.ts:12
Properties
Section titled “Properties”enabledTransports?
Section titled “enabledTransports?”
optional
enabledTransports:Set
<"http"
|"ws"
|"do-rpc"
>
Defined in: packages/@livestore/sync-cf/src/cf-worker/shared.ts:33
Enabled transports for sync backend
http
: HTTP JSON-RPCws
: WebSocketdo-rpc
: Durable Object RPC calls (only works in combination with@livestore/adapter-cf
)
Default
Section titled “Default”Set(['http', 'ws', 'do-rpc'])
onPull()?
Section titled “onPull()?”
optional
onPull: (message
,context
) =>Effect.SyncOrPromiseOrEffect
<void
>
Defined in: packages/@livestore/sync-cf/src/cf-worker/shared.ts:18
Parameters
Section titled “Parameters”message
Section titled “message”SyncMessage.PullRequest
context
Section titled “context”payload?
Section titled “payload?”Schema.JsonValue
storeId
Section titled “storeId”Returns
Section titled “Returns”Effect.SyncOrPromiseOrEffect
<void
>
onPullRes()?
Section titled “onPullRes()?”
optional
onPullRes: (message
) =>Effect.SyncOrPromiseOrEffect
<void
>
Defined in: packages/@livestore/sync-cf/src/cf-worker/shared.ts:22
Parameters
Section titled “Parameters”message
Section titled “message”SyncMessage.PullResponse
| InvalidPullError
Returns
Section titled “Returns”Effect.SyncOrPromiseOrEffect
<void
>
onPush()?
Section titled “onPush()?”
optional
onPush: (message
,context
) =>Effect.SyncOrPromiseOrEffect
<void
>
Defined in: packages/@livestore/sync-cf/src/cf-worker/shared.ts:13
Parameters
Section titled “Parameters”message
Section titled “message”SyncMessage.PushRequest
context
Section titled “context”payload?
Section titled “payload?”Schema.JsonValue
storeId
Section titled “storeId”Returns
Section titled “Returns”Effect.SyncOrPromiseOrEffect
<void
>
onPushRes()?
Section titled “onPushRes()?”
optional
onPushRes: (message
) =>Effect.SyncOrPromiseOrEffect
<void
>
Defined in: packages/@livestore/sync-cf/src/cf-worker/shared.ts:17
Parameters
Section titled “Parameters”message
Section titled “message”SyncMessage.PushAck
| InvalidPushError
Returns
Section titled “Returns”Effect.SyncOrPromiseOrEffect
<void
>
optional
otel:object
Defined in: packages/@livestore/sync-cf/src/cf-worker/shared.ts:35
baseUrl?
Section titled “baseUrl?”
optional
baseUrl:string
serviceName?
Section titled “serviceName?”
optional
serviceName:string