tools / Exports / FunctionSchemaCacheManager
Class: FunctionSchemaCacheManager
Function schema specific cache manager
Hierarchy
CacheManager
<FunctionSchema
[]>↳
FunctionSchemaCacheManager
Table of contents
Constructors
Methods
Constructors
constructor
• new FunctionSchemaCacheManager(): FunctionSchemaCacheManager
Returns
Overrides
Defined in
packages/tools/src/performance/cache-manager.ts:276
Methods
get
▸ get(key
): undefined
| FunctionSchema
[]
Get value from cache
Parameters
Name | Type |
---|---|
key | string |
Returns
undefined
| FunctionSchema
[]
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:69
set
▸ set(key
, value
, ttl?
): void
Set value in cache
Parameters
Name | Type |
---|---|
key | string |
value | FunctionSchema [] |
ttl? | number |
Returns
void
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:96
delete
▸ delete(key
): boolean
Delete item from cache
Parameters
Name | Type |
---|---|
key | string |
Returns
boolean
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:117
has
▸ has(key
): boolean
Check if specific key exists in cache
Parameters
Name | Type |
---|---|
key | string |
Returns
boolean
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:124
clear
▸ clear(): void
Clear entire cache
Returns
void
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:140
cleanup
▸ cleanup(): number
Clean up expired items
Returns
number
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:150
getStats
▸ getStats(): CacheStats
Get cache statistics
Returns
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:168
keys
▸ keys(): string
[]
Get all cache keys
Returns
string
[]
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:192
values
▸ values(): FunctionSchema
[][]
Get all cache values
Returns
FunctionSchema
[][]
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:199
size
▸ size(): number
Get cache size
Returns
number
Inherited from
Defined in
packages/tools/src/performance/cache-manager.ts:206
generateKey
▸ generateKey(toolDefinitions
): string
Generate cache key from tool definitions
Parameters
Name | Type |
---|---|
toolDefinitions | Record <string , any > |
Returns
string