Beta You're reading the docs for Kubb v5, which is currently in beta. View the stable v4 docs
Skip to content

KUBB_ADAPTER_REQUIRED: Adapter required

Code: KUBB_ADAPTER_REQUIRED Level: error

An action needs an adapter but none is configured.

What happened

The adapter turns your spec into the AST that plugins generate from. It has to be set before any plugin runs. This diagnostic fires when the config has no adapter.

How to fix it

Set adapter in kubb.config.ts.

kubb.config.ts
typescript
import {  } from 'kubb'
import {  } from '@kubb/adapter-oas'

export default ({
  : { : './petStore.yaml' },
  : { : './src/gen' },
  : (),
  : [/* ... */],
})

Example output

Terminal
text
[KUBB_ADAPTER_REQUIRED]: An adapter is required, but none is configured.
  fix: Set `adapter` in kubb.config.ts (for example `adapterOas()`).
  see: https://kubb.dev/docs/5.x/reference/diagnostics/kubb-adapter-required

See also