Skip to main content
Home

@ry/cells@0.4.2

latest
This package works with Deno
This package works with Deno
JSR Score
58%
Published
4 weeks ago (0.4.2)
class Cell
implements DbAccessor, TaskScheduler

Constructors

new
Cell(args?: { tenant?: string; id?: string; dbPath?: string; ctlSockPath?: string; })

Properties

Methods

alarm(cb: () => Promise<void> | void): void
broadcast(
message:
string
| ArrayBuffer
| ArrayBufferView
,
without?: string[],
): void
close(cb: (
socket: WebSocket,
id: string,
) => Promise<void> | void
): void
connect(cb: (
socket: WebSocket,
id: string,
) => Promise<void> | void
): void
deleteAlarm(id: ScheduledTaskId): boolean
error(cb: (error: ) => Promise<void> | void): void
getAlarm(id?: ScheduledTaskId): number | null

Get the scheduled time of the next alarm.

getWebSocket(id: string): WebSocket | undefined
message(cb: (
event: MessageEvent,
socket: WebSocket,
id: string,
) => Promise<void> | void
): void
request(cb: (req: Request) => ): void
schedule(task: Task): Promise<ScheduledTaskId>
setAlarm(scheduledTimeUnixMs: number): Promise<ScheduledTaskId>

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@ry/cells

Import symbol

import { Cell } from "@ry/cells";
or

Import directly with a jsr specifier

import { Cell } from "jsr:@ry/cells";