Skip to content

agent-plugin-usage / Exports / MemoryUsageStorage

Class: MemoryUsageStorage

Memory storage implementation for usage statistics

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new MemoryUsageStorage(maxEntries?): MemoryUsageStorage

Parameters

NameTypeDefault value
maxEntriesnumber10000

Returns

MemoryUsageStorage

Defined in

agent-plugin-usage/src/storages/memory-storage.ts:11

Methods

save

save(entry): Promise<void>

Parameters

NameType
entryIUsageStats

Returns

Promise<void>

Implementation of

IUsageStorage.save

Defined in

agent-plugin-usage/src/storages/memory-storage.ts:15


getStats

getStats(conversationId?, timeRange?): Promise<IUsageStats[]>

Parameters

NameType
conversationId?string
timeRange?Object
timeRange.startDate
timeRange.endDate

Returns

Promise<IUsageStats[]>

Implementation of

IUsageStorage.getStats

Defined in

agent-plugin-usage/src/storages/memory-storage.ts:24


getAggregatedStats

getAggregatedStats(timeRange?): Promise<IAggregatedUsageStats>

Parameters

NameType
timeRange?Object
timeRange.startDate
timeRange.endDate

Returns

Promise<IAggregatedUsageStats>

Implementation of

IUsageStorage.getAggregatedStats

Defined in

agent-plugin-usage/src/storages/memory-storage.ts:43


clear

clear(): Promise<void>

Returns

Promise<void>

Implementation of

IUsageStorage.clear

Defined in

agent-plugin-usage/src/storages/memory-storage.ts:48


flush

flush(): Promise<void>

Returns

Promise<void>

Implementation of

IUsageStorage.flush

Defined in

agent-plugin-usage/src/storages/memory-storage.ts:52


close

close(): Promise<void>

Returns

Promise<void>

Implementation of

IUsageStorage.close

Defined in

agent-plugin-usage/src/storages/memory-storage.ts:56

Released under the MIT License.