assistant-cloud
Version:
Cloud integration for assistant-ui
16 lines (15 loc) • 757 B
JavaScript
import { readCloudArray, readCloudRecord } from "./cloudResponse.js";
import { decodeCloudMessage } from "./AssistantCloudThreadMessages.js";
//#region src/AssistantCloudProjectThreadMessages.ts
var AssistantCloudProjectThreadMessages = class {
cloud;
constructor(cloud) {
this.cloud = cloud;
}
async list(threadId, query) {
return { messages: readCloudArray(readCloudRecord(await this.cloud.makeRequest(`/projects/threads/${encodeURIComponent(threadId)}/messages`, { query }), "project thread message list response").messages, "messages").map((message, index) => decodeCloudMessage(message, `messages[${index}]`)) };
}
};
//#endregion
export { AssistantCloudProjectThreadMessages };
//# sourceMappingURL=AssistantCloudProjectThreadMessages.js.map