What problem does it solve?
Centralizes and strongly types Vovk.ts configuration so projects have a single source of truth for how Vovk CLI, OpenAPI, and client tooling should behave.
Core Features & Use Cases
- Defines the vovk.config.* file shapes (mjs/js/ts/cjs) and defaults for rootEntry, schemaOutDir, libs, exposeConfigKeys, logLevel, devHttps, moduleTemplates, clientTemplateDefs, composedClient, segmentedClient, outputConfig, bundle, and info.
- Provides guidance on common configuration questions like "where do I set X", "tsconfig for vovk", "rename .vovk-schema", "disable client validation", and "expose a config key".
- Supports integration with decorate() vs experimentalDecorators and keeps the canonical configuration for codegen and tooling.
Quick Start
Configure the Vovk.ts project by editing the vovk.config.mjs/js/ts/cjs file to define core keys such as rootEntry and schemaOutDir.