Skip to main content
Version: Next

Class: SyncRoom

Defined in: apps/cloudflare-d1-worker/src/SyncRoom.ts:7

SyncRoom Durable Object Manages WebSocket connections and broadcasts change notifications

Extends

  • DurableObject

Constructors

Constructor

new SyncRoom(ctx, env): SyncRoom

Defined in: apps/cloudflare-d1-worker/src/SyncRoom.ts:10

Parameters

ctx

DurableObjectState

env

any

Returns

SyncRoom

Overrides

DurableObject.constructor

Properties

__DURABLE_OBJECT_BRAND

__DURABLE_OBJECT_BRAND: never

Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20251221.0/node_modules/@cloudflare/workers-types/index.d.ts:11370

Inherited from

DurableObject.__DURABLE_OBJECT_BRAND


ctx

protected ctx: DurableObjectState<{ }>

Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20251221.0/node_modules/@cloudflare/workers-types/index.d.ts:11371

Inherited from

DurableObject.ctx


env

protected env: Env

Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20251221.0/node_modules/@cloudflare/workers-types/index.d.ts:11372

Inherited from

DurableObject.env

Methods

alarm()?

optional alarm(alarmInfo?): void | Promise<void>

Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20251221.0/node_modules/@cloudflare/workers-types/index.d.ts:11374

Parameters

alarmInfo?

AlarmInvocationInfo

Returns

void | Promise<void>

Inherited from

DurableObject.alarm


fetch()

fetch(request): Promise<Response>

Defined in: apps/cloudflare-d1-worker/src/SyncRoom.ts:14

Parameters

request

Request

Returns

Promise<Response>

Overrides

DurableObject.fetch


webSocketClose()

webSocketClose(ws, code, reason, wasClean): Promise<void>

Defined in: apps/cloudflare-d1-worker/src/SyncRoom.ts:57

Called when a WebSocket is closed

Parameters

ws

WebSocket

code

number

reason

string

wasClean

boolean

Returns

Promise<void>

Overrides

DurableObject.webSocketClose


webSocketError()

webSocketError(ws, error): Promise<void>

Defined in: apps/cloudflare-d1-worker/src/SyncRoom.ts:65

Called when a WebSocket error occurs

Parameters

ws

WebSocket

error

unknown

Returns

Promise<void>

Overrides

DurableObject.webSocketError


webSocketMessage()

webSocketMessage(ws, message): Promise<void>

Defined in: apps/cloudflare-d1-worker/src/SyncRoom.ts:47

Called when a WebSocket message is received

Parameters

ws

WebSocket

message

string | ArrayBuffer

Returns

Promise<void>

Overrides

DurableObject.webSocketMessage