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
| Name | Type | Default value |
|---|---|---|
maxEntries | number | 10000 |
Returns
Defined in
agent-plugin-usage/src/storages/memory-storage.ts:11
Methods
save
▸ save(entry): Promise<void>
Parameters
| Name | Type |
|---|---|
entry | IUsageStats |
Returns
Promise<void>
Implementation of
Defined in
agent-plugin-usage/src/storages/memory-storage.ts:15
getStats
▸ getStats(conversationId?, timeRange?): Promise<IUsageStats[]>
Parameters
| Name | Type |
|---|---|
conversationId? | string |
timeRange? | Object |
timeRange.start | Date |
timeRange.end | Date |
Returns
Promise<IUsageStats[]>
Implementation of
Defined in
agent-plugin-usage/src/storages/memory-storage.ts:24
getAggregatedStats
▸ getAggregatedStats(timeRange?): Promise<IAggregatedUsageStats>
Parameters
| Name | Type |
|---|---|
timeRange? | Object |
timeRange.start | Date |
timeRange.end | Date |
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
Defined in
agent-plugin-usage/src/storages/memory-storage.ts:48
flush
▸ flush(): Promise<void>
Returns
Promise<void>
Implementation of
Defined in
agent-plugin-usage/src/storages/memory-storage.ts:52
close
▸ close(): Promise<void>
Returns
Promise<void>