Skip to content

Design Patterns ​

These pages describe the main patterns used by the current generators and runtime.

Core patterns ​

Module-driven generation ​

Generation is orchestrated by the Nuxt module, not by a standalone CLI workflow.

SDK-first wrappers ​

The project first generates a base SDK with @hey-api/openapi-ts and then layers higher-level helpers on top.

Shared runtime ​

useFetch and useAsyncData share common runtime behavior for callbacks, headers, pagination, and data shaping.

Optional server output ​

The nuxtServer generator can create Nitro route files and, when enabled, optional BFF scaffolding.

Optional connector layer ​

Connectors are generated on top of useAsyncData as a headless, resource-oriented abstraction.

Pattern pages ​

Released under the Apache-2.0 License.