AIDK API Reference / aidk-server / InMemoryToolStateRepository
Class: InMemoryToolStateRepository ​
Defined in: packages/server/src/persistence/in-memory.ts:308
Implements ​
Constructors ​
Constructor ​
new InMemoryToolStateRepository(store: InMemoryStore): InMemoryToolStateRepository;Defined in: packages/server/src/persistence/in-memory.ts:309
Parameters ​
| Parameter | Type |
|---|---|
store | InMemoryStore |
Returns ​
InMemoryToolStateRepository
Methods ​
create() ​
create(data: Omit<ToolStateEntity, "created_at" | "updated_at"> & {
created_at?: Date;
updated_at?: Date;
}): Promise<ToolStateEntity>;Defined in: packages/server/src/persistence/in-memory.ts:311
Parameters ​
| Parameter | Type |
|---|---|
data | Omit<ToolStateEntity, "created_at" | "updated_at"> & { created_at?: Date; updated_at?: Date; } |
Returns ​
Promise<ToolStateEntity>
Implementation of ​
findByToolAndThread() ​
findByToolAndThread(
toolId: string,
threadId: string,
userId?: string,
tenantId?: string): Promise<ToolStateEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:335
Parameters ​
| Parameter | Type |
|---|---|
toolId | string |
threadId | string |
userId? | string |
tenantId? | string |
Returns ​
Promise<ToolStateEntity | null>
Implementation of ​
ToolStateRepository.findByToolAndThread
findByToolAndUser() ​
findByToolAndUser(toolId: string, userId: string): Promise<ToolStateEntity[]>;Defined in: packages/server/src/persistence/in-memory.ts:351
Parameters ​
| Parameter | Type |
|---|---|
toolId | string |
userId | string |
Returns ​
Promise<ToolStateEntity[]>
Implementation of ​
ToolStateRepository.findByToolAndUser
update() ​
update(id: string, updates: Partial<ToolStateEntity>): Promise<ToolStateEntity | null>;Defined in: packages/server/src/persistence/in-memory.ts:327
Parameters ​
| Parameter | Type |
|---|---|
id | string |
updates | Partial<ToolStateEntity> |
Returns ​
Promise<ToolStateEntity | null>
Implementation of ​
upsert() ​
upsert(data: Omit<ToolStateEntity, "id" | "created_at" | "updated_at"> & {
updated_at?: Date;
}): Promise<ToolStateEntity>;Defined in: packages/server/src/persistence/in-memory.ts:357
Create or update tool state by tool_id + threadId
Parameters ​
| Parameter | Type |
|---|---|
data | Omit<ToolStateEntity, "id" | "created_at" | "updated_at"> & { updated_at?: Date; } |
Returns ​
Promise<ToolStateEntity>