Setup

Configuration

Learn how to configure NuxtOpenFetch
nuxt.config.ts
export default defineNuxtConfig({
  modules: ['nuxt-open-fetch'],

  openFetch: {
    clients: {}
  }
})
KeyTypeDefaultDescription
openAPITSOpenAPITSOptionsOpenAPI TS options
addPluginbooleantrueIf enable default plugin to create fetch clients
Clients
clients.[client]OpenFetchClientOptionsClient options
clients.[client].baseURLstringBase URL for the request.
clients.[client].headersHeadersInitRequest headers.
clients.[client].querySearchParametersAdds query search params to URL
clients.[client].schemaOpenAPI3SchemaLocal or remote schema file (YAML or JSON)

Runtime configuration

All options, except schema, are automatically copied to the runtime config.

You can access and modify these options at runtime using useRuntimeConfig().

This is particularly useful for overriding settings with environment variables. For example:

.env
NUXT_PUBLIC_OPEN_FETCH_PETS_BASE_URL=https://petstore3.swagger.io/api/v3/