@assistant-ui/react
Version:
TypeScript/React library for AI Chat
12 lines • 442 B
JavaScript
import { tapState, tapEffect } from "@assistant-ui/tap";
export const tapSubscribable = (subscribable) => {
const [, setState] = tapState(subscribable.getState);
tapEffect(() => {
setState(subscribable.getState());
return subscribable.subscribe(() => {
setState(subscribable.getState());
});
}, [subscribable]);
return subscribable.getState();
};
//# sourceMappingURL=tapSubscribable.js.map