- Downloads
- 223.0K/ mo
- Stars
- 1.8K
- Bundle size
- 624.5 kB
- Updated
- 1d ago
@kubb/adapter-oas reads and validates OpenAPI 2.0, 3.0, and 3.1 documents, then converts schemas and operations into the AST used by every plugin.
Configure it on defineConfig.adapter. Its type mappings apply to every plugin in the build. Kubb uses adapterOas() by default. Add it explicitly to change Options.
Installation
bun add -d @kubb/adapter-oaspnpm add -D @kubb/adapter-oasnpm install --save-dev @kubb/adapter-oasyarn add -D @kubb/adapter-oasDependencies
No plugin dependencies.
Example
kubb.config.ts
import { defineConfig } from 'kubb'
import { adapterOas } from '@kubb/adapter-oas'
import { pluginTs } from '@kubb/plugin-ts'
export default defineConfig({
input: './petStore.yaml',
output: { path: './src/gen' },
adapter: adapterOas({ dateType: 'date', integerType: 'number' }),
plugins: [pluginTs()],
})