@assistant-ui/react
Version:
Typescript/React library for AI Chat
32 lines • 1.26 kB
TypeScript
import { ThreadListRuntimeCore } from "../core/ThreadListRuntimeCore";
import { BaseSubscribable } from "../remote-thread-list/BaseSubscribable";
import { LocalThreadRuntimeCore } from "./LocalThreadRuntimeCore";
export type LocalThreadFactory = () => LocalThreadRuntimeCore;
export declare class LocalThreadListRuntimeCore extends BaseSubscribable implements ThreadListRuntimeCore {
private _mainThread;
constructor(_threadFactory: LocalThreadFactory);
getMainThreadRuntimeCore(): LocalThreadRuntimeCore;
get newThreadId(): string;
get threadIds(): readonly string[];
get archivedThreadIds(): readonly string[];
get mainThreadId(): string;
getThreadRuntimeCore(): never;
getLoadThreadsPromise(): Promise<void>;
getItemById(threadId: string): {
status: "regular";
threadId: string;
remoteId: string;
externalId: undefined;
title: undefined;
isMain: boolean;
};
switchToThread(): Promise<void>;
switchToNewThread(): Promise<void>;
rename(): Promise<void>;
archive(): Promise<void>;
unarchive(): Promise<void>;
delete(): Promise<void>;
initialize(): never;
generateTitle(): never;
}
//# sourceMappingURL=LocalThreadListRuntimeCore.d.ts.map