Class: DelegatedResultStore
Defined in: context/delegated-result-store.ts:34
In-memory store for delegated results with TTL expiration and LRU eviction.
Constructors
Constructor
new DelegatedResultStore(options?): DelegatedResultStore;
Defined in: context/delegated-result-store.ts:43
Parameters
| Parameter | Type |
|---|---|
options? | { defaultTTL?: number; maxSize?: number; } |
options.defaultTTL? | number |
options.maxSize? | number |
Returns
DelegatedResultStore
Methods
add()
add(result): void;
Defined in: context/delegated-result-store.ts:58
Store a delegated result. Evicts oldest entries if at capacity.
Parameters
| Parameter | Type |
|---|---|
result | StoredResult |
Returns
void
cleanup()
cleanup(): void;
Defined in: context/delegated-result-store.ts:97
Remove all expired entries.
Returns
void
clear()
clear(): void;
Defined in: context/delegated-result-store.ts:110
Clear all stored results.
Returns
void
generateId()
generateId(): string;
Defined in: context/delegated-result-store.ts:51
Generate a unique delegation ID.
Returns
string
get()
get(id): StoredResult | undefined;
Defined in: context/delegated-result-store.ts:76
Get a stored result by ID. Returns undefined if not found or expired.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
StoredResult | undefined
getDefaultTTL()
getDefaultTTL(): number;
Defined in: context/delegated-result-store.ts:117
Get the default TTL for this store.
Returns
number
getStats()
getStats(): DelegatedResultStoreStats;
Defined in: context/delegated-result-store.ts:124
Get store statistics.