Skip to main content

Interface: KeyPoolStateStore

Defined in: packages/agentos/src/core/providers/KeyPoolStateStore.ts:44

Where a pool keeps its state across restarts. Both calls may reject; the pool logs and carries on.

Methods​

load()​

load(poolId): Promise<KeyState[] | null>

Defined in: packages/agentos/src/core/providers/KeyPoolStateStore.ts:46

The states saved under this pool id, or null when none were.

Parameters​

poolId​

string

Returns​

Promise<KeyState[] | null>


save()​

save(poolId, state): Promise<void>

Defined in: packages/agentos/src/core/providers/KeyPoolStateStore.ts:48

Saves one key's state; an older updatedAt never overwrites a newer row.

Parameters​

poolId​

string

state​

KeyState

Returns​

Promise<void>