@assistant-ui/react
Version:
React components for AI chat.
23 lines • 534 B
JavaScript
// src/runtimes/core/subscribeToMainThread.ts
var subscribeToMainThread = (runtime, callback) => {
let first = true;
let cleanup;
const inner = () => {
cleanup?.();
cleanup = runtime.threadList.mainThread.subscribe(callback);
if (!first) {
callback();
}
first = false;
};
const unsubscribe = runtime.threadList.mainThread.subscribe(inner);
inner();
return () => {
unsubscribe();
cleanup?.();
};
};
export {
subscribeToMainThread
};
//# sourceMappingURL=subscribeToMainThread.mjs.map