@wacht/react-router
v1.0.0-beta.1
Published
React Router adapter for Wacht authentication library
Downloads
302
Maintainers
Readme
Install
pnpm add @wacht/react-router @wacht/jsx @wacht/types react-routerEnvironment
VITE_WACHT_PUBLISHABLE_KEY=pk_test_xxx
WACHT_API_KEY=wk_live_xxxApp usage
import { BrowserRouter } from "react-router";
import { DeploymentProvider } from "@wacht/react-router";
export function App() {
return (
<DeploymentProvider publicKey={import.meta.env.VITE_WACHT_PUBLISHABLE_KEY}>
<BrowserRouter>{/* routes */}</BrowserRouter>
</DeploymentProvider>
);
}Server usage
@wacht/react-router/server exports:
- Auth helpers:
authenticateRequest,getAuth,requireAuth - Server client:
wachtClient,createWachtServerClient - Auth model types (
WachtAuth,ProtectOptions,JWTPayload, and related)
Notes
This package re-exports the JSX primitives while adding React Router-specific provider wiring.
Build
pnpm buildLicense
Apache License 2.0. See LICENSE.md.
