@assistant-ui/react
Version:
Typescript/React library for AI Chat
24 lines • 890 B
JavaScript
import { BaseAssistantRuntimeCore } from "../../internal";
import { ExternalStoreThreadListRuntimeCore } from "./ExternalStoreThreadListRuntimeCore";
import { ExternalStoreThreadRuntimeCore } from "./ExternalStoreThreadRuntimeCore";
const getThreadListAdapter = (store) => {
return store.adapters?.threadList ?? {};
};
class ExternalStoreRuntimeCore extends BaseAssistantRuntimeCore {
threads;
constructor(adapter) {
super();
this.threads = new ExternalStoreThreadListRuntimeCore(
getThreadListAdapter(adapter),
() => new ExternalStoreThreadRuntimeCore(this._contextProvider, adapter)
);
}
setAdapter(adapter) {
this.threads.__internal_setAdapter(getThreadListAdapter(adapter));
this.threads.getMainThreadRuntimeCore().__internal_setAdapter(adapter);
}
}
export {
ExternalStoreRuntimeCore
};
//# sourceMappingURL=ExternalStoreRuntimeCore.js.map