@kamod-ch/otok-config
v2.1.0
Published
Typed plugin API and config resolution for Otok apps.
Readme
@kamod-ch/otok-config
Typed plugin API and config resolution for Otok apps.
Public API
defineConfig(config)— declareotok.config.tsdefinePlugin(setup)— author Otok pluginsresolveOtokConfig(config, env)— resolve plugins programmaticallyPluginContainer— hook orchestration (advanced/testing)
Re-exported from otok and otok/config.
Hook order
- Validate plugin names and options (
schema) config— plugin 1 → N, merged into user configconfigResolved— plugin 1 → NconfigureVite— plugin 1 → N- Dev:
configureServer— plugin 1 → N - Build:
buildStart1 → N,buildEndN → 1 - Runtime:
configureApp— plugin 1 → N
Virtual modules
Plugins may register modules under:
virtual:otok-plugin/<plugin-name>/<module-id>The Vite plugin exposes resolved runtime config through virtual:otok-config.
