Devtools
Devtools#
@kamod-ch/otok-devtools adds a development-only inspector for Otok apps.
Install#
pnpm add -D @kamod-ch/otok-devtools
Enable#
import { defineConfig } from "@kamod-ch/otok";
import devtools from "@kamod-ch/otok-devtools";
export default defineConfig({
plugins: [devtools()],
});
During pnpm dev the plugin exposes:
GET /__otok_devtools— sanitized JSON snapshot- a floating Preact panel injected by Vite (
apply: "serve"only)
Snapshot contents#
- route tree with loader/action/middleware metadata
- latest request timings (middleware, loader, render)
- SSR, CSR, and island render mode markers
- redirects and validation responses
- active locale from SSR HTML
- auth status without secrets (
userId, roles only)
Safety rules#
- keep
@kamod-ch/otok-devtoolsas a dev dependency - do not import
@kamod-ch/otok-devtools/clientfrom production code paths - the panel never renders cookies, tokens, or full form payloads