fork of hey-api/openapi-ts because I need some additional things
1openapi: 3.0.2
2info:
3 title: OpenAPI 3.0.2 case example
4 version: '1'
5paths:
6 /foo:
7 get:
8 parameters:
9 - description: 'original name: fooBar'
10 in: query
11 name: fooBar
12 required: true
13 schema:
14 type: string
15 - description: 'original name: BarBaz'
16 in: query
17 name: BarBaz
18 required: true
19 schema:
20 type: string
21 - description: 'original name: qux_quux'
22 in: query
23 name: qux_quux
24 required: true
25 schema:
26 type: string
27 requestBody:
28 required: true
29 content:
30 application/json:
31 schema:
32 $ref: '#/components/schemas/Foo'
33 responses:
34 '200':
35 description: OK
36 content:
37 application/json:
38 schema:
39 $ref: '#/components/schemas/Foo'
40 '201':
41 description: OK
42 content:
43 application/json:
44 schema:
45 $ref: '#/components/schemas/201'
46components:
47 schemas:
48 '201':
49 description: 'original name: 201'
50 type: number
51 Foo:
52 description: 'original name: Foo'
53 properties:
54 fooBar:
55 description: 'original name: fooBar'
56 allOf:
57 - $ref: '#/components/schemas/foo_bar'
58 BarBaz:
59 description: 'original name: BarBaz'
60 allOf:
61 - $ref: '#/components/schemas/Foo'
62 qux_quux:
63 description: 'original name: qux_quux'
64 properties:
65 fooBar:
66 description: 'original name: fooBar'
67 allOf:
68 - $ref: '#/components/schemas/fooBar'
69 BarBaz:
70 description: 'original name: BarBaz'
71 allOf:
72 - $ref: '#/components/schemas/FooBar'
73 qux_quux:
74 description: 'original name: qux_quux'
75 type: boolean
76 required:
77 - fooBar
78 - BarBaz
79 - qux_quux
80 type: object
81 required:
82 - fooBar
83 - BarBaz
84 - qux_quux
85 type: object
86 foo_bar:
87 description: 'original name: foo_bar'
88 type: boolean
89 fooBar:
90 description: 'original name: fooBar'
91 type: number
92 FooBar:
93 description: 'original name: FooBar'
94 type: string