Skip to content

Point at an env-driven host

Set baseURL to a value with a ${...} interpolation, which Kubb emits as a template literal in the generated client config so it reads the environment variable at runtime.

kubb.config.ts
typescript
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',
clean
: true },
plugins
: [
pluginTs
(),
pluginAxios
({
baseURL
: '${process.env.API_URL}',
}), ], })