AIDK API Reference / aidk-server / ToolStateRepository
Interface: ToolStateRepository ​
Defined in: packages/server/src/types.ts:165
Methods ​
create() ​
ts
create(data: Omit<ToolStateEntity, "created_at" | "updated_at"> & {
created_at?: Date;
updated_at?: Date;
}): Promise<ToolStateEntity>;Defined in: packages/server/src/types.ts:166
Parameters ​
| Parameter | Type |
|---|---|
data | Omit<ToolStateEntity, "created_at" | "updated_at"> & { created_at?: Date; updated_at?: Date; } |
Returns ​
Promise<ToolStateEntity>
findByToolAndThread() ​
ts
findByToolAndThread(
tool_id: string,
thread_id: string,
user_id?: string,
tenant_id?: string): Promise<ToolStateEntity | null>;Defined in: packages/server/src/types.ts:173
Parameters ​
| Parameter | Type |
|---|---|
tool_id | string |
thread_id | string |
user_id? | string |
tenant_id? | string |
Returns ​
Promise<ToolStateEntity | null>
findByToolAndUser() ​
ts
findByToolAndUser(toolId: string, userId: string): Promise<ToolStateEntity[]>;Defined in: packages/server/src/types.ts:179
Parameters ​
| Parameter | Type |
|---|---|
toolId | string |
userId | string |
Returns ​
Promise<ToolStateEntity[]>
update() ​
ts
update(id: string, updates: Partial<ToolStateEntity>): Promise<ToolStateEntity | null>;Defined in: packages/server/src/types.ts:172
Parameters ​
| Parameter | Type |
|---|---|
id | string |
updates | Partial<ToolStateEntity> |
Returns ​
Promise<ToolStateEntity | null>
upsert() ​
ts
upsert(data: Omit<ToolStateEntity, "id" | "updated_at" | "created_it"> & {
updated_at?: Date;
}): Promise<ToolStateEntity>;Defined in: packages/server/src/types.ts:181
Create or update tool state by tool_id + threadId
Parameters ​
| Parameter | Type |
|---|---|
data | Omit<ToolStateEntity, "id" | "updated_at" | "created_it"> & { updated_at?: Date; } |
Returns ​
Promise<ToolStateEntity>