1.0.0-beta.35 • Published yesterday
@wacht/tanstack-router
Licence
Apache-2.0
Version
1.0.0-beta.35
Deps
2
Size
37 kB
Vulns
0
Weekly
79
@wacht/tanstack-router
TanStack Router adapter for Wacht, including provider integration and server-side auth helpers.
Install
pnpm add @wacht/tanstack-router @wacht/jsx @wacht/types @tanstack/react-routerEnvironment
VITE_WACHT_PUBLISHABLE_KEY=pk_test_xxx
WACHT_API_KEY=wk_live_xxxApp usage
import { createRouter, RouterProvider } from "@tanstack/react-router";
import { DeploymentProvider } from "@wacht/tanstack-router";
import { routeTree } from "./routeTree.gen";
const router = createRouter({ routeTree });
export function App() {
return (
<DeploymentProvider publicKey={import.meta.env.VITE_WACHT_PUBLISHABLE_KEY}>
<RouterProvider router={router} />
</DeploymentProvider>
);
}Server usage
@wacht/tanstack-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 JSX primitives and layers TanStack Router adapter behavior on top.
Build
pnpm buildLicense
Apache License 2.0. See LICENSE.md.