forked from APIDevTools/json-schema-ref-parser
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdereferenced.js
110 lines (109 loc) · 2.11 KB
/
dereferenced.js
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
98
99
100
101
102
103
104
105
106
107
108
109
110
"use strict";
module.exports = {
components: {
examples: {
"confirmation-failure": {
value: {
$ref: "#/literal-component-example"
}
},
"confirmation-success": {
value: {
abc: "def"
}
},
"query-example": {
value: "abc"
}
},
parameters: {
a: {
example: {
$ref: "#/literal-param-component-example"
}
},
b: {
examples: {
example1: {
value: {
$ref: "#/literal-param-component-examples1"
}
}
}
}
}
},
paths: {
"/x/{id}": {
parameters: [
{
example: 123,
in: "path",
name: "id"
},
{
examples: {
e1: {
value: {
$ref: "#/literal-h1"
}
}
},
in: "header",
name: "h1"
},
{
example: {
$ref: "#/literal-q1"
},
in: "query",
name: "q1"
},
{
examples: {
q2: {
value: "abc"
}
},
in: "query",
name: "q2"
}
],
responses: {
200: {
content: {
"application/json": {
examples: {
"confirmation-failure": {
value: {
$ref: "#/literal-component-example"
}
},
"confirmation-in-progress": {
summary: "In progress response",
value: {
$ref: "#/abc"
}
},
"confirmation-success": {
value: {
abc: "def"
}
}
}
}
}
},
400: {
content: {
"application/json": {
example: {
$ref: "#/literal-example"
}
}
}
}
}
}
}
};