Skip to main content
Version: Next (2.x)

BaetaCache

Extends

  • DurableObject

Constructors

Constructor

new BaetaCache(ctx, env): BaetaCache

Parameters

ParameterType

ctx

DurableObjectState

env

{[key: string]: unknown; }

Returns

BaetaCache

Overrides

DurableObject.constructor

Properties

PropertyModifierTypeInherited from

__DURABLE_OBJECT_BRAND

public

never

DurableObject.__DURABLE_OBJECT_BRAND

ctx

protected

DurableObjectState<{ }>

DurableObject.ctx

env

protected

Env

DurableObject.env

handler

public

(request) => Promise<Response>

sql

public

SqlStorage

Methods

alarm()

alarm(): Promise<void>

Returns

Promise<void>

Overrides

DurableObject.alarm


deleteItems()

deleteItems(keys): void

Parameters

ParameterType

keys

string[]

Returns

void


deleteItemsWithDiff()

deleteItemsWithDiff(keys): (string | null)[]

Parameters

ParameterType

keys

string[]

Returns

(string | null)[]


deleteQueries()

deleteQueries(indexKeys): void

Parameters

ParameterType

indexKeys

string[]

Returns

void


fetch()

fetch(request): Promise<Response>

Parameters

ParameterType

request

Request

Returns

Promise<Response>

Overrides

DurableObject.fetch


getPartialItems()

getPartialItems(keys): (string | null)[]

Parameters

ParameterType

keys

string[]

Returns

(string | null)[]


getQuery()

getQuery(key): string | null

Parameters

ParameterType

key

string

Returns

string | null


saveItems()

saveItems(items, expiresAt): Promise<void>

Parameters

ParameterType

items

[string, string][]

expiresAt

number

Returns

Promise<void>


saveItemsWithDiff()

saveItemsWithDiff(items, expiresAt): Promise<(string | null)[]>

Parameters

ParameterType

items

[string, string][]

expiresAt

number

Returns

Promise<(string | null)[]>


saveQuery()

saveQuery(queryKey, indexKeys, metadata, expiresAt): Promise<void>

Parameters

ParameterType

queryKey

string

indexKeys

string[]

metadata

string

expiresAt

number

Returns

Promise<void>


connect()?

optional connect(socket): void | Promise<void>

Parameters

ParameterType

socket

Socket

Returns

void | Promise<void>

Inherited from

DurableObject.connect


webSocketClose()?

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

Parameters

ParameterType

ws

WebSocket

code

number

reason

string

wasClean

boolean

Returns

void | Promise<void>

Inherited from

DurableObject.webSocketClose


webSocketError()?

optional webSocketError(ws, error): void | Promise<void>

Parameters

ParameterType

ws

WebSocket

error

unknown

Returns

void | Promise<void>

Inherited from

DurableObject.webSocketError


webSocketMessage()?

optional webSocketMessage(ws, message): void | Promise<void>

Parameters

ParameterType

ws

WebSocket

message

string | ArrayBuffer

Returns

void | Promise<void>

Inherited from

DurableObject.webSocketMessage