Skip to main content

Interface: DemoTransaction

Defined in: packages/agentos/src/io/channels/meetings/stores/demo.ts:44

A serializable transaction, including rows shared with any other demonstration channel.

Methods​

findNonce()​

findNonce(digest): Promise<DemoRow | undefined>

Defined in: packages/agentos/src/io/channels/meetings/stores/demo.ts:48

Finds a nonce by its digest, never by the raw browser credential.

Parameters​

digest​

string

Returns​

Promise<DemoRow | undefined>


findToken()​

findToken(digest): Promise<DemoRow | undefined>

Defined in: packages/agentos/src/io/channels/meetings/stores/demo.ts:50

Finds a currently bound credential by its digest.

Parameters​

digest​

string

Returns​

Promise<DemoRow | undefined>


get()​

get(operationId): Promise<DemoRow | undefined>

Defined in: packages/agentos/src/io/channels/meetings/stores/demo.ts:46

Finds an opaque operation. Returned rows are detached copies.

Parameters​

operationId​

string

Returns​

Promise<DemoRow | undefined>


list()​

list(): Promise<DemoRow[]>

Defined in: packages/agentos/src/io/channels/meetings/stores/demo.ts:52

Returns the partition's retained rows under the same transaction barrier.

Returns​

Promise<DemoRow[]>


put()​

put(row): Promise<void>

Defined in: packages/agentos/src/io/channels/meetings/stores/demo.ts:54

Inserts or replaces a row. Unique nonce/token/run bindings must be enforced.

Parameters​

row​

DemoRow

Returns​

Promise<void>