- Downloads
- 223.0K/ mo
- Stars
- 1.8K
- Bundle size
- 605.3 kB
- Updated
- 12h 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-oas
pnpm add -D @kubb/adapter-oas
npm install --save-dev @kubb/adapter-oas
yarn add -D @kubb/adapter-oas
Dependencies
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()],
})