- Downloads
- 26.8K/ mo
- Stars
- 8
- Bundle size
- 453.3 kB
- Updated
- 39m ago
Generate typed API calls with Axios.
- One async function per OpenAPI operation.
- Grouped request parameters and status-keyed results.
Installation
bun add -d @kubb/plugin-axiospnpm add -D @kubb/plugin-axiosnpm install --save-dev @kubb/plugin-axiosyarn add -D @kubb/plugin-axiosOr run kubb add plugin-axios to install the version the Kubb registry pins and add pluginAxios() to kubb.config.ts.
Dependencies
- Add
pluginTsorpluginZodwithinferred: truefor operation types.pluginTstakes precedence. - Add
pluginZodfor validation. - Install Axios v1 or higher in the consuming app.
Example
kubb.config.ts
import { defineConfig } from 'kubb/config'
import { pluginTs } from '@kubb/plugin-ts'
import { pluginAxios } from '@kubb/plugin-axios'
export default defineConfig({
input: './petStore.yaml',
output: { path: './src/gen' },
plugins: [
pluginTs(),
pluginAxios({ baseURL: 'https://petstore.swagger.io/v2' }),
],
})