Skip to main content

Class: InMemoryKeyPoolStateStore

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

Holds state for the process only. Tests and hosts without a database use it.

Implements​

Constructors​

Constructor​

new InMemoryKeyPoolStateStore(): InMemoryKeyPoolStateStore

Returns​

InMemoryKeyPoolStateStore

Methods​

load()​

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

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

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

Parameters​

poolId​

string

Returns​

Promise<KeyState[] | null>

Implementation of​

KeyPoolStateStore.load


save()​

save(poolId, state): Promise<void>

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

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

Parameters​

poolId​

string

state​

KeyState

Returns​

Promise<void>

Implementation of​

KeyPoolStateStore.save