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
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
Returns
Promise<void>