AIDK API Reference / aidk-server / InMemoryMetricsRepository
Class: InMemoryMetricsRepository ​
Defined in: packages/server/src/persistence/in-memory.ts:145
Implements ​
Constructors ​
Constructor ​
ts
new InMemoryMetricsRepository(store: InMemoryStore): InMemoryMetricsRepository;Defined in: packages/server/src/persistence/in-memory.ts:146
Parameters ​
| Parameter | Type |
|---|---|
store | InMemoryStore |
Returns ​
InMemoryMetricsRepository
Methods ​
aggregate() ​
ts
aggregate(params?: {
tenant_id?: string;
thread_id?: string;
user_id?: string;
}): Promise<Partial<MetricsEntity>>;Defined in: packages/server/src/persistence/in-memory.ts:167
Parameters ​
| Parameter | Type |
|---|---|
params? | { tenant_id?: string; thread_id?: string; user_id?: string; } |
params.tenant_id? | string |
params.thread_id? | string |
params.user_id? | string |
Returns ​
Promise<Partial<MetricsEntity>>
Implementation of ​
create() ​
ts
create(data: MetricsEntity): Promise<MetricsEntity>;Defined in: packages/server/src/persistence/in-memory.ts:148
Parameters ​
| Parameter | Type |
|---|---|
data | MetricsEntity |
Returns ​
Promise<MetricsEntity>
Implementation of ​
findByExecutionId() ​
ts
findByExecutionId(executionId: string): Promise<MetricsEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:161
Parameters ​
| Parameter | Type |
|---|---|
executionId | string |
Returns ​
Promise<MetricsEntity | null>
Implementation of ​
MetricsRepository.findByExecutionId
update() ​
ts
update(id: string, updates: Partial<MetricsEntity>): Promise<MetricsEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:153
Parameters ​
| Parameter | Type |
|---|---|
id | string |
updates | Partial<MetricsEntity> |
Returns ​
Promise<MetricsEntity | null>