container.tsx 421 B

1234567891011121314151617
  1. import { createContainer } from 'unstated-next';
  2. import useSendWebsocketMessage from '@/hooks/websocket/useSendWebsocketMessage';
  3. function useContainer() {
  4. const [subscribeTopic, sendMessage] = useSendWebsocketMessage();
  5. return {
  6. subscribeTopic,
  7. sendMessage,
  8. };
  9. }
  10. const Container = createContainer<ReturnType<typeof useContainer>, any>(useContainer);
  11. export { useContainer };
  12. export default Container;