51 lines
1.2 KiB
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\\',
|
|
],
|
|
],
|
|
];
|