├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── build.yaml │ ├── quality.yaml │ └── release.yaml ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── eslint.config.mjs ├── example ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── favicon.ico ├── src │ ├── App.jsx │ ├── App.test.jsx │ ├── Components.test.jsx │ ├── index.css │ └── index.jsx └── vite.config.js ├── package.json ├── src ├── components │ └── StompSessionProvider.tsx ├── context │ └── StompContext.tsx ├── hoc │ ├── withStompClient.tsx │ └── withSubscription.tsx ├── hooks │ ├── useStompClient.tsx │ └── useSubscription.tsx ├── index.tsx ├── interfaces │ ├── StompMessageReceiver.ts │ ├── StompSessionProviderContext.ts │ ├── StompSessionProviderProps.ts │ └── StompSessionSubscription.ts ├── mock │ ├── StompSessionProviderMock.tsx │ ├── client.tsx │ ├── index.tsx │ ├── reset.tsx │ └── subscriptions.tsx └── sockjs.d.ts ├── tsconfig.json └── tsup.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/quality.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/.github/workflows/quality.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | example/build 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/README.md -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/index.html -------------------------------------------------------------------------------- /example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/package-lock.json -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/package.json -------------------------------------------------------------------------------- /example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/public/favicon.ico -------------------------------------------------------------------------------- /example/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/src/App.jsx -------------------------------------------------------------------------------- /example/src/App.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/src/App.test.jsx -------------------------------------------------------------------------------- /example/src/Components.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/src/Components.test.jsx -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/src/index.css -------------------------------------------------------------------------------- /example/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/src/index.jsx -------------------------------------------------------------------------------- /example/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/example/vite.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/package.json -------------------------------------------------------------------------------- /src/components/StompSessionProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/components/StompSessionProvider.tsx -------------------------------------------------------------------------------- /src/context/StompContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/context/StompContext.tsx -------------------------------------------------------------------------------- /src/hoc/withStompClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/hoc/withStompClient.tsx -------------------------------------------------------------------------------- /src/hoc/withSubscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/hoc/withSubscription.tsx -------------------------------------------------------------------------------- /src/hooks/useStompClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/hooks/useStompClient.tsx -------------------------------------------------------------------------------- /src/hooks/useSubscription.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/hooks/useSubscription.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/interfaces/StompMessageReceiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/interfaces/StompMessageReceiver.ts -------------------------------------------------------------------------------- /src/interfaces/StompSessionProviderContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/interfaces/StompSessionProviderContext.ts -------------------------------------------------------------------------------- /src/interfaces/StompSessionProviderProps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/interfaces/StompSessionProviderProps.ts -------------------------------------------------------------------------------- /src/interfaces/StompSessionSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/interfaces/StompSessionSubscription.ts -------------------------------------------------------------------------------- /src/mock/StompSessionProviderMock.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/mock/StompSessionProviderMock.tsx -------------------------------------------------------------------------------- /src/mock/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/mock/client.tsx -------------------------------------------------------------------------------- /src/mock/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/mock/index.tsx -------------------------------------------------------------------------------- /src/mock/reset.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/mock/reset.tsx -------------------------------------------------------------------------------- /src/mock/subscriptions.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/mock/subscriptions.tsx -------------------------------------------------------------------------------- /src/sockjs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/src/sockjs.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SvenKirschbaum/react-stomp-hooks/HEAD/tsup.config.ts --------------------------------------------------------------------------------