AIDK API Reference / aidk-server / InMemoryExecutionRepository
Class: InMemoryExecutionRepository ​
Defined in: packages/server/src/persistence/in-memory.ts:71
Implements ​
Constructors ​
Constructor ​
new InMemoryExecutionRepository(store: InMemoryStore): InMemoryExecutionRepository;Defined in: packages/server/src/persistence/in-memory.ts:72
Parameters ​
| Parameter | Type |
|---|---|
store | InMemoryStore |
Returns ​
InMemoryExecutionRepository
Methods ​
create() ​
create(data: Omit<ExecutionEntity, "started_at"> & {
started_at?: Date;
}): Promise<ExecutionEntity>;Defined in: packages/server/src/persistence/in-memory.ts:74
Parameters ​
| Parameter | Type |
|---|---|
data | Omit<ExecutionEntity, "started_at"> & { started_at?: Date; } |
Returns ​
Promise<ExecutionEntity>
Implementation of ​
findAll() ​
findAll(params?: {
limit?: number;
offset?: number;
tenant_id?: string;
thread_id?: string;
user_id?: string;
}): Promise<ExecutionEntity[]>;Defined in: packages/server/src/persistence/in-memory.ts:118
Parameters ​
| Parameter | Type |
|---|---|
params? | { limit?: number; offset?: number; tenant_id?: string; thread_id?: string; user_id?: string; } |
params.limit? | number |
params.offset? | number |
params.tenant_id? | string |
params.thread_id? | string |
params.user_id? | string |
Returns ​
Promise<ExecutionEntity[]>
Implementation of ​
findById() ​
findById(id: string): Promise<ExecutionEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:94
Parameters ​
| Parameter | Type |
|---|---|
id | string |
Returns ​
Promise<ExecutionEntity | null>
Implementation of ​
findByRootId() ​
findByRootId(rootId: string): Promise<ExecutionEntity[]>;Defined in: packages/server/src/persistence/in-memory.ts:112
Parameters ​
| Parameter | Type |
|---|---|
rootId | string |
Returns ​
Promise<ExecutionEntity[]>
Implementation of ​
ExecutionRepository.findByRootId
findByThreadId() ​
findByThreadId(threadId: string, limit: number): Promise<ExecutionEntity[]>;Defined in: packages/server/src/persistence/in-memory.ts:98
Parameters ​
| Parameter | Type | Default value |
|---|---|---|
threadId | string | undefined |
limit | number | 100 |
Returns ​
Promise<ExecutionEntity[]>
Implementation of ​
ExecutionRepository.findByThreadId
findByUserId() ​
findByUserId(userId: string, limit: number): Promise<ExecutionEntity[]>;Defined in: packages/server/src/persistence/in-memory.ts:105
Parameters ​
| Parameter | Type | Default value |
|---|---|---|
userId | string | undefined |
limit | number | 100 |
Returns ​
Promise<ExecutionEntity[]>
Implementation of ​
ExecutionRepository.findByUserId
update() ​
update(id: string, updates: Partial<ExecutionEntity>): Promise<ExecutionEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:86
Parameters ​
| Parameter | Type |
|---|---|
id | string |
updates | Partial<ExecutionEntity> |
Returns ​
Promise<ExecutionEntity | null>