Are you an LLM? You can read better optimized documentation at /plugins/plugin-barrel/recipes/a-barrel-in-every-folder.md for this page in Markdown format
A barrel in every folder
Set nested to true on a plugin's output.barrel so it writes an index.ts in every subdirectory, letting callers import from any depth. This field works on a plugin's output.barrel only, not on the root one.
kubb.config.ts
typescript
import { defineConfig } from 'kubb/config'
import { pluginTs } from '@kubb/plugin-ts'
export default defineConfig({
input: './petStore.yaml',
output: { path: './src/gen', clean: true },
plugins: [pluginTs({ output: { barrel: { type: 'named', nested: true } } })],
})