Worker Storage

Classes

Classes

StorageRouter

Constructor

constructor(env: Env, domainId: string)

Parameters:

ParameterTypeRequiredDescription
envEnvYes
domainIdstringYes

Methods

handle

handle(request: Request<unknown, CfProperties<unknown>>): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
requestRequest<unknown, CfProperties<unknown>>Yes

Returns:

Promise<Response> -

StorageService

Constructor

constructor(env: Env, domainId: string)

Parameters:

ParameterTypeRequiredDescription
envEnvYes
domainIdstringYes

Methods

listCollections

listCollections(): Promise<Response>

Returns:

Promise<Response> -

createCollection

createCollection(request: Request<unknown, CfProperties<unknown>>): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
requestRequest<unknown, CfProperties<unknown>>Yes

Returns:

Promise<Response> -

deleteCollection

deleteCollection(name: string, version: number): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
namestringYes
versionnumberYes

Returns:

Promise<Response> -

listDocuments

listDocuments(collection: string, version: number, searchParams: URLSearchParams): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
searchParamsURLSearchParamsYes

Returns:

Promise<Response> -

getDocument

getDocument(collection: string, version: number, id: string): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
idstringYes

Returns:

Promise<Response> -

createDocument

createDocument(collection: string, version: number, request: Request<unknown, CfProperties<unknown>>): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
requestRequest<unknown, CfProperties<unknown>>Yes

Returns:

Promise<Response> -

updateDocument

updateDocument(collection: string, version: number, id: string, request: Request<unknown, CfProperties<unknown>>): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
idstringYes
requestRequest<unknown, CfProperties<unknown>>Yes

Returns:

Promise<Response> -

deleteDocument

deleteDocument(collection: string, version: number, id: string): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
idstringYes

Returns:

Promise<Response> -

getStorageAnalytics

getStorageAnalytics(): Promise<Response>

Returns:

Promise<Response> -

queryDocumentsByUpdatedAt

queryDocumentsByUpdatedAt(collection: string, version: number, searchParams: URLSearchParams): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
searchParamsURLSearchParamsYes

Returns:

Promise<Response> -

archiveDocument

archiveDocument(collection: string, version: number, id: string, document: StorageDocument): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
idstringYes
documentStorageDocumentYes

Returns:

Promise<Response> -

getDocumentHistory

getDocumentHistory(collection: string, version: number, id: string): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes
idstringYes

Returns:

Promise<Response> -

collectionExists

collectionExists(collection: string, version: number): Promise<Response>

Parameters:

ParameterTypeRequiredDescription
collectionstringYes
versionnumberYes

Returns:

Promise<Response> -

initializeDomainReplication

initializeDomainReplication(): Promise<Response>

Returns:

Promise<Response> -

domainExists

domainExists(): Promise<Response>

Returns:

Promise<Response> -

clearDomainData

clearDomainData(): Promise<Response>

Returns:

Promise<Response> -

ping

ping(): Promise<Response>

Returns:

Promise<Response> -

Previous
Interfaces