fork of hey-api/openapi-ts because I need some additional things
1openapi: 3.1.0
2info:
3 title: OpenAPI 3.1.0 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 $ref: '#/components/schemas/foo_bar'
57 BarBaz:
58 description: 'original name: BarBaz'
59 $ref: '#/components/schemas/Foo'
60 qux_quux:
61 description: 'original name: qux_quux'
62 properties:
63 fooBar:
64 description: 'original name: fooBar'
65 $ref: '#/components/schemas/fooBar'
66 BarBaz:
67 description: 'original name: BarBaz'
68 $ref: '#/components/schemas/FooBar'
69 qux_quux:
70 description: 'original name: qux_quux'
71 type: boolean
72 required:
73 - fooBar
74 - BarBaz
75 - qux_quux
76 type: object
77 required:
78 - fooBar
79 - BarBaz
80 - qux_quux
81 type: object
82 foo_bar:
83 description: 'original name: foo_bar'
84 type: boolean
85 fooBar:
86 description: 'original name: fooBar'
87 type: number
88 FooBar:
89 description: 'original name: FooBar'
90 type: string