Skip to content

AIDK API Reference / aidk-server / MessageRepository

Interface: MessageRepository ​

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

Methods ​

create() ​

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

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

Parameters ​

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

Returns ​

Promise<MessageEntity>


findByExecutionId() ​

ts
findByExecutionId(executionId: string): Promise<MessageEntity[]>;

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

Parameters ​

ParameterType
executionIdstring

Returns ​

Promise<MessageEntity[]>


findByThreadId() ​

ts
findByThreadId(threadId: string, limit?: number): Promise<MessageEntity[]>;

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

Parameters ​

ParameterType
threadIdstring
limit?number

Returns ​

Promise<MessageEntity[]>


findByThreadIdWithGlobalEvents() ​

ts
findByThreadIdWithGlobalEvents(
   threadId: string, 
   userId: string, 
   limit?: number): Promise<MessageEntity[]>;

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

Find messages for a thread, including user-global events. Returns thread-specific messages + any events with threadId = GLOBAL_THREAD_ID for this user. Results are ordered by createdAt for proper interleaving.

Parameters ​

ParameterType
threadIdstring
userIdstring
limit?number

Returns ​

Promise<MessageEntity[]>

Released under the MIT License.