assistant-cloud
Version:
Cloud integration for assistant-ui
22 lines (21 loc) • 934 B
JavaScript
import { readCloudArray, readCloudRecord } from "./cloudResponse.js";
import { AssistantCloudProjectThreadMessages } from "./AssistantCloudProjectThreadMessages.js";
import { decodeCloudThread } from "./AssistantCloudThreads.js";
//#region src/AssistantCloudProjectThreads.ts
var AssistantCloudProjectThreads = class {
messages;
cloud;
constructor(cloud) {
this.cloud = cloud;
this.messages = new AssistantCloudProjectThreadMessages(cloud);
}
async list(query) {
return { threads: readCloudArray(readCloudRecord(await this.cloud.makeRequest("/projects/threads", { query: {
...query,
...query?.is_archived !== void 0 ? { is_archived: String(query.is_archived) } : {}
} }), "project thread list response").threads, "threads").map((thread, index) => decodeCloudThread(thread, `threads[${index}]`)) };
}
};
//#endregion
export { AssistantCloudProjectThreads };
//# sourceMappingURL=AssistantCloudProjectThreads.js.map