UNPKG

@assistant-ui/react

Version:

TypeScript/React library for AI Chat

91 lines 2.22 kB
// src/legacy-runtime/runtime-cores/local/LocalThreadListRuntimeCore.tsx import { BaseSubscribable } from "../remote-thread-list/BaseSubscribable.js"; var EMPTY_ARRAY = Object.freeze([]); var DEFAULT_THREAD_ID = "__DEFAULT_ID__"; var DEFAULT_THREAD_DATA = Object.freeze({ [DEFAULT_THREAD_ID]: { id: DEFAULT_THREAD_ID, remoteId: void 0, externalId: void 0, status: "regular", title: void 0 } }); var LocalThreadListRuntimeCore = class extends BaseSubscribable { _mainThread; constructor(_threadFactory) { super(); this._mainThread = _threadFactory(); } get isLoading() { return false; } getMainThreadRuntimeCore() { return this._mainThread; } get newThreadId() { throw new Error("Method not implemented."); } get threadIds() { throw EMPTY_ARRAY; } get archivedThreadIds() { throw EMPTY_ARRAY; } get mainThreadId() { return DEFAULT_THREAD_ID; } get threadData() { return DEFAULT_THREAD_DATA; } getThreadRuntimeCore() { throw new Error("Method not implemented."); } getLoadThreadsPromise() { throw new Error("Method not implemented."); } getItemById(threadId) { if (threadId === this.mainThreadId) { return { status: "regular", id: this.mainThreadId, remoteId: this.mainThreadId, externalId: void 0, title: void 0, isMain: true }; } throw new Error("Method not implemented"); } async switchToThread() { throw new Error("Method not implemented."); } switchToNewThread() { throw new Error("Method not implemented."); } rename() { throw new Error("Method not implemented."); } archive() { throw new Error("Method not implemented."); } detach() { throw new Error("Method not implemented."); } unarchive() { throw new Error("Method not implemented."); } delete() { throw new Error("Method not implemented."); } initialize(threadId) { return Promise.resolve({ remoteId: threadId, externalId: void 0 }); } generateTitle() { throw new Error("Method not implemented."); } }; export { LocalThreadListRuntimeCore }; //# sourceMappingURL=LocalThreadListRuntimeCore.js.map