- Downloads
- 45.9K/ mo
- Stars
- 8
- Bundle size
- 344.5 kB
- Updated
- 39m ago
Generate typed SWR hooks from OpenAPI.
- Each hook calls a generated Axios or Fetch client.
Installation
bun add -d @kubb/plugin-swrpnpm add -D @kubb/plugin-swrnpm install --save-dev @kubb/plugin-swryarn add -D @kubb/plugin-swrOr run kubb add plugin-swr to install the version the Kubb registry pins and add pluginSwr() to kubb.config.ts.
Dependencies
- Add
pluginTsand an Axios or Fetch client plugin. - Generated hooks require SWR v2 or higher.
- Configure validation on the client plugin.
Example
kubb.config.ts
import { defineConfig } from 'kubb/config'
import { pluginTs } from '@kubb/plugin-ts'
import { pluginFetch } from '@kubb/plugin-fetch'
import { pluginSwr } from '@kubb/plugin-swr'
export default defineConfig({
input: './petStore.yaml',
output: { path: './src/gen' },
plugins: [
pluginTs(),
pluginFetch(),
pluginSwr(),
],
})