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, disableOverwrite): Promise<void>

Parameters​

ParameterType

items

[string, string][]

expiresAt

number

disableOverwrite

boolean

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