-
Notifications
You must be signed in to change notification settings - Fork 111
Expand file tree
/
Copy pathopenapi.php
More file actions
93 lines (73 loc) · 2.17 KB
/
openapi.php
File metadata and controls
93 lines (73 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<?php
return [
'collections' => [
'default' => [
'info' => [
'title' => config('app.name'),
'description' => null,
'version' => '1.0.0',
'contact' => [],
],
'servers' => [
[
'url' => env('APP_URL'),
'description' => null,
'variables' => [],
],
],
'tags' => [
// [
// 'name' => 'user',
// 'description' => 'Application users',
// ],
],
'security' => [
// GoldSpecDigital\ObjectOrientedOAS\Objects\SecurityRequirement::create()->securityScheme('JWT'),
],
// Non standard attributes used by code/doc generation tools can be added here
'extensions' => [
// 'x-tagGroups' => [
// [
// 'name' => 'General',
// 'tags' => [
// 'user',
// ],
// ],
// ],
],
// Route for exposing specification.
// Leave uri null to disable.
'route' => [
'uri' => '/openapi',
'middleware' => [],
],
// Register custom middlewares for different objects.
'middlewares' => [
'paths' => [
//
],
'components' => [
//
],
],
],
],
// Directories to use for locating OpenAPI object definitions.
'locations' => [
'callbacks' => [
app_path('OpenApi/Callbacks'),
],
'request_bodies' => [
app_path('OpenApi/RequestBodies'),
],
'responses' => [
app_path('OpenApi/Responses'),
],
'schemas' => [
app_path('OpenApi/Schemas'),
],
'security_schemes' => [
app_path('OpenApi/SecuritySchemes'),
],
],
];