-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathopenapi.php
97 lines (77 loc) · 2.31 KB
/
openapi.php
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
94
95
96
97
<?php
return [
'collections' => [
'default' => [
'info' => [
'title' => config('app.name'),
'description' => null,
'version' => '1.0.0',
'contact' => [],
],
'servers' => [
[
'url' => "http://localhost:8000",
'description' => "Local server",
'variables' => [],
],
],
'tags' => [
[
'name' => 'seller',
'description' => 'Application sellers',
],
[
'name' => 'order',
'description' => 'Sales of a seller'
]
],
'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'),
],
],
];