OpenAPI fetch for Nuxt
OpenAPI fetch for Nuxt
Generate zero-overhead, 100% typed OpenAPI fetch clients
const {
data} = awaitusePets('/pet/{petId}', {path: {petId: 2 },transform: (input) => ({name:input.name,status:input.status }),default: () => ({name: 'Tony Stark',lazy: true })
Full type safety
All parameters, request bodies, and responses are type-checked and 100% match your schema
OpenAPI
Supports OpenAPI 3.0 and 3.1 (including advanced features like discriminators)
YAML or JSON
Load schemas from YAML or JSON, locally or remotely
Runtime-free
Generate runtime-free types that outperform old school codegen
Fast
Generate types for even huge schemas within milliseconds
Layers
Works with Nuxt Layers