Skip to content

tools / Exports / FunctionSchemaCacheManager

Class: FunctionSchemaCacheManager

Function schema specific cache manager

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new FunctionSchemaCacheManager(): FunctionSchemaCacheManager

Returns

FunctionSchemaCacheManager

Overrides

CacheManager.constructor

Defined in

packages/tools/src/performance/cache-manager.ts:276

Methods

get

get(key): undefined | FunctionSchema[]

Get value from cache

Parameters

NameType
keystring

Returns

undefined | FunctionSchema[]

Inherited from

CacheManager.get

Defined in

packages/tools/src/performance/cache-manager.ts:69


set

set(key, value, ttl?): void

Set value in cache

Parameters

NameType
keystring
valueFunctionSchema[]
ttl?number

Returns

void

Inherited from

CacheManager.set

Defined in

packages/tools/src/performance/cache-manager.ts:96


delete

delete(key): boolean

Delete item from cache

Parameters

NameType
keystring

Returns

boolean

Inherited from

CacheManager.delete

Defined in

packages/tools/src/performance/cache-manager.ts:117


has

has(key): boolean

Check if specific key exists in cache

Parameters

NameType
keystring

Returns

boolean

Inherited from

CacheManager.has

Defined in

packages/tools/src/performance/cache-manager.ts:124


clear

clear(): void

Clear entire cache

Returns

void

Inherited from

CacheManager.clear

Defined in

packages/tools/src/performance/cache-manager.ts:140


cleanup

cleanup(): number

Clean up expired items

Returns

number

Inherited from

CacheManager.cleanup

Defined in

packages/tools/src/performance/cache-manager.ts:150


getStats

getStats(): CacheStats

Get cache statistics

Returns

CacheStats

Inherited from

CacheManager.getStats

Defined in

packages/tools/src/performance/cache-manager.ts:168


keys

keys(): string[]

Get all cache keys

Returns

string[]

Inherited from

CacheManager.keys

Defined in

packages/tools/src/performance/cache-manager.ts:192


values

values(): FunctionSchema[][]

Get all cache values

Returns

FunctionSchema[][]

Inherited from

CacheManager.values

Defined in

packages/tools/src/performance/cache-manager.ts:199


size

size(): number

Get cache size

Returns

number

Inherited from

CacheManager.size

Defined in

packages/tools/src/performance/cache-manager.ts:206


generateKey

generateKey(toolDefinitions): string

Generate cache key from tool definitions

Parameters

NameType
toolDefinitionsRecord<string, any>

Returns

string

Defined in

packages/tools/src/performance/cache-manager.ts:286

Released under the MIT License.