Skip to content

AIDK API Reference / aidk-server / InteractionRepository

Interface: InteractionRepository ​

Defined in: packages/server/src/types.ts:156

Methods ​

create() ​

ts
create(data: Omit<InteractionEntity, "created_at"> & {
  createdAt?: Date;
}): Promise<InteractionEntity>;

Defined in: packages/server/src/types.ts:157

Parameters ​

ParameterType
dataOmit<InteractionEntity, "created_at"> & { createdAt?: Date; }

Returns ​

Promise<InteractionEntity>


findById() ​

ts
findById(id: string): Promise<InteractionEntity | null>;

Defined in: packages/server/src/types.ts:161

Parameters ​

ParameterType
idstring

Returns ​

Promise<InteractionEntity | null>


findByThreadId() ​

ts
findByThreadId(threadId: string): Promise<InteractionEntity[]>;

Defined in: packages/server/src/types.ts:162

Parameters ​

ParameterType
threadIdstring

Returns ​

Promise<InteractionEntity[]>


update() ​

ts
update(id: string, updates: Partial<InteractionEntity>): Promise<InteractionEntity | null>;

Defined in: packages/server/src/types.ts:160

Parameters ​

ParameterType
idstring
updatesPartial<InteractionEntity>

Returns ​

Promise<InteractionEntity | null>

Released under the MIT License.