Configuration
The Starlight OpenAPI plugin can be configured inside the astro.config.mjs
configuration file of your project:
Plugin configuration
The Starlight OpenAPI plugin accepts an array of objects where each object represents a configuration for a specific OpenAPI/Swagger schema.
A configuration object can have the following properties:
base
(required)
Type: string
The base path containing the generated documentation, e.g. 'api/petstore'
.
schema
(required)
Type: string
The OpenAPI/Swagger schema path or URL.
label
Type: string
The generated documentation sidebar group label.
collapsed
Type: boolean
Wheter the generated documentation sidebar group should be collapsed by default or not.
Multiple schemas
You can generate documentation for multiple OpenAPI/Swagger schemas by passing multiple objects to the plugin configuration.
Sidebar groups
The openAPISidebarGroups
export can be used in your Starlight sidebar configuration to add the generated documentation sidebar group to the sidebar.