export default defineNuxtConfig({
modules: ['nuxt-open-fetch'],
openFetch: {
clients: {}
}
})
| Key | Type | Default | Description |
|---|---|---|---|
openAPITS | OpenAPITSOptions | OpenAPI TS options | |
addPlugin | boolean | true | If enable default plugin to create fetch clients |
| Clients | |||
clients.[client] | OpenFetchClientOptions | Client options | |
clients.[client].baseURL | string | Base URL for the request. | |
clients.[client].headers | HeadersInit | Request headers. | |
clients.[client].query | SearchParameters | Adds query search params to URL | |
clients.[client].schema | OpenAPI3Schema | Local or remote schema file (YAML or JSON) |
All options, except schema, are automatically copied to the runtime config.
useRuntimeConfig().This is particularly useful for overriding settings with environment variables. For example:
NUXT_PUBLIC_OPEN_FETCH_PETS_BASE_URL=https://petstore3.swagger.io/api/v3/