AIDK API Reference / aidk-server / InMemoryInteractionRepository
Class: InMemoryInteractionRepository ​
Defined in: packages/server/src/persistence/in-memory.ts:275
Implements ​
Constructors ​
Constructor ​
ts
new InMemoryInteractionRepository(store: InMemoryStore): InMemoryInteractionRepository;Defined in: packages/server/src/persistence/in-memory.ts:276
Parameters ​
| Parameter | Type |
|---|---|
store | InMemoryStore |
Returns ​
InMemoryInteractionRepository
Methods ​
create() ​
ts
create(data: Omit<InteractionEntity, "created_at"> & {
created_at?: Date;
}): Promise<InteractionEntity>;Defined in: packages/server/src/persistence/in-memory.ts:278
Parameters ​
| Parameter | Type |
|---|---|
data | Omit<InteractionEntity, "created_at"> & { created_at?: Date; } |
Returns ​
Promise<InteractionEntity>
Implementation of ​
findById() ​
ts
findById(id: string): Promise<InteractionEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:297
Parameters ​
| Parameter | Type |
|---|---|
id | string |
Returns ​
Promise<InteractionEntity | null>
Implementation of ​
InteractionRepository.findById
findByThreadId() ​
ts
findByThreadId(threadId: string): Promise<InteractionEntity[]>;Defined in: packages/server/src/persistence/in-memory.ts:301
Parameters ​
| Parameter | Type |
|---|---|
threadId | string |
Returns ​
Promise<InteractionEntity[]>
Implementation of ​
InteractionRepository.findByThreadId
update() ​
ts
update(id: string, updates: Partial<InteractionEntity>): Promise<InteractionEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:289
Parameters ​
| Parameter | Type |
|---|---|
id | string |
updates | Partial<InteractionEntity> |
Returns ​
Promise<InteractionEntity | null>