laravel-12/config/spectrum.php

51 lines
1.2 KiB
PHP

<?php
return [
/*
|--------------------------------------------------------------------------
| Spectrum Configuration
|--------------------------------------------------------------------------
|
| This file contains the configuration for the Laravel Spectrum package.
|
*/
// Output directory for generated OpenAPI specification
'output' => 'public/docs',
// Base API documentation information
'title' => env('APP_NAME', 'Laravel API'),
'description' => 'API Documentation',
'version' => '1.0.0',
// Server URL (uses APP_URL from .env)
'server_url' => env('APP_URL'),
// Additional servers for documentation
'servers' => [
[
'url' => env('APP_URL'),
'description' => 'Local server',
],
],
// Security schemes
'security_schemes' => [
'bearerAuth' => [
'type' => 'http',
'scheme' => 'bearer',
'bearerFormat' => 'JWT',
],
],
// Default security scheme to apply
'default_security_scheme' => 'bearerAuth',
// Paths to scan for OpenAPI attributes
'paths' => [
'controllers' => [
'App\\Http\\Controllers\\Api\\',
],
],
];