Skip to content

WriteRuntimeInstance

Defined in: runtime/runtime.ts:73

readonly apps: Record<string, WriteAppInstance>

Defined in: runtime/runtime.ts:74

ReadRuntimeInstance.apps


readonly now: DateTime

Defined in: runtime/runtime.ts:39

ReadRuntimeInstance.now


readonly principalId: string

Defined in: runtime/runtime.ts:40

ReadRuntimeInstance.principalId


readonly root: WriteAppInstance

Defined in: runtime/runtime.ts:75

ReadRuntimeInstance.root


readonly workspaceId: string

Defined in: runtime/index.ts:39

ReadRuntimeInstance.workspaceId

getItem(id): Promise<WriteItem<ItemInstanceTypes> | undefined>

Defined in: runtime/runtime.ts:76

string

Promise<WriteItem<ItemInstanceTypes> | undefined>

ReadRuntimeInstance.getItem


getItemByKeyPath(…parts): Promise<WriteItem<ItemInstanceTypes> | undefined>

Defined in: runtime/runtime.ts:77

…[string, ...string[]]

Promise<WriteItem<ItemInstanceTypes> | undefined>

ReadRuntimeInstance.getItemByKeyPath


getWorkspaceItem(): Promise<WriteWorkspaceItem>

Defined in: runtime/runtime.ts:78

Promise<WriteWorkspaceItem>

ReadRuntimeInstance.getWorkspaceItem


getWorkspaceTemplate(): ReadTemplate

Defined in: runtime/runtime.ts:45

ReadTemplate

ReadRuntimeInstance.getWorkspaceTemplate


hashKey(source): Promise<string>

Defined in: runtime/runtime.ts:52

Creates a key by hashing the provided value. The source can be up to 1,024 characters.

string

Promise<string>

ReadRuntimeInstance.hashKey


log(message, …optional): void

Defined in: runtime/runtime.ts:46

any

any[]

void

ReadRuntimeInstance.log


selectItems(): ItemCursorSelector<WriteItem<ItemInstanceTypes>>

Defined in: runtime/runtime.ts:84

Returns an item selection builder that allows retrieving items that are in this workspace

ItemCursorSelector<WriteItem<ItemInstanceTypes>>

ReadRuntimeInstance.selectItems


sudo<TResult>(fn): Promise<TResult>

Defined in: runtime/runtime.ts:91

Moves into a readwrite sudo role: This is effectively system, but tracked against the existing principal (if any). Calling this from system does nothing. If you are already sudo, the existing sudo is retained.

TResult

(ctx) => Promise<TResult>

Promise<TResult>

ReadRuntimeInstance.sudo


template(prn): Promise<WriteTemplate<WriteItem<ItemInstanceTypes>> | undefined>

Defined in: runtime/runtime.ts:96

Return the template matching the supplied prn.

string

Promise<WriteTemplate<WriteItem<ItemInstanceTypes>> | undefined>

ReadRuntimeInstance.template