TanStack

MetadataStore

Interface: MetadataStore

Defined in: packages/ai/src/activities/chat/middleware/metadata.ts:9

Namespaced key/value store for app and middleware metadata.

(namespace, key) is the composite identity. Keep both values separate; joining them with a delimiter can create collisions.

Properties

delete

ts
delete: (namespace, key) => Promise<void>;

Defined in: packages/ai/src/activities/chat/middleware/metadata.ts:15

Delete (namespace, key). Do nothing when it is absent.

Parameters

namespace

string

key

string

Returns

Promise<void>


get

ts
get: (namespace, key) => Promise<unknown>;

Defined in: packages/ai/src/activities/chat/middleware/metadata.ts:11

Return the value for (namespace, key), or null when it is absent.

Parameters

namespace

string

key

string

Returns

Promise<unknown>


set

ts
set: (namespace, key, value) => Promise<void>;

Defined in: packages/ai/src/activities/chat/middleware/metadata.ts:13

Insert or replace the value for (namespace, key).

Parameters

namespace

string

key

string

value

unknown

Returns

Promise<void>