forked from microsoft/wineryjs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
response.schema.json
144 lines (144 loc) · 5.19 KB
/
response.schema.json
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "http://www.wineryjs.org/response",
"type": "object",
"title": "Winery response schema.",
"description": "Winery Response schema.",
"name": "/",
"properties": {
"responseCode": {
"id": "http://www.wineryjs.org/response/responseCode",
"type": "integer",
"title": "ResponseCode schema.",
"description": "Response code.",
"name": "responseCode"
},
"errorMessage": {
"id": "http://www.wineryjs.org/response/errorMessage",
"type": "string",
"title": "ErrorMessage schema.",
"description": "Error message if request failed.",
"name": "errorMessage"
},
"output": {
"id": "http://www.wineryjs.org/response/output",
"title": "Output schema.",
"description": "Output object from entrypoint.",
"name": "output"
},
"debugInfo": {
"id": "http://www.wineryjs.org/response/debugInfo",
"type": "object",
"title": "DebugInfo schema.",
"description": "Debug information when debug flag is on in request.",
"name": "debugInfo",
"properties": {
"exception": {
"id": "http://www.wineryjs.org/response/debugInfo/exception",
"type": "object",
"title": "Exception schema.",
"description": "Exception information from response.",
"name": "exception",
"properties": {
"stack": {
"id": "http://www.wineryjs.org/response/debugInfo/exception/stack",
"type": "string",
"title": "Stack schema.",
"description": "Stack trace of the exception.",
"name": "stack"
},
"message": {
"id": "http://www.wineryjs.org/response/debugInfo/exception/message",
"type": "string",
"title": "Message schema.",
"description": "Message of the exception.",
"name": "message"
},
"fileName": {
"id": "http://www.wineryjs.org/response/debugInfo/exception/fileName",
"type": "string",
"title": "FileName schema.",
"description": "File name from where the exception is thrown.",
"name": "fileName"
},
"lineNumber": {
"id": "http://www.wineryjs.org/response/debugInfo/exception/lineNumber",
"type": "integer",
"title": "LineNumber schema.",
"description": "Line number from where the exception is thrown.",
"name": "lineNumber"
},
"columnNumber": {
"id": "http://www.wineryjs.org/response/debugInfo/exception/columnNumber",
"type": "integer",
"title": "ColumnNumber schema.",
"description": "Column number from where the exception is thrown.",
"name": "columnNumber"
}
},
"additionalProperties": false
},
"events": {
"id": "http://www.wineryjs.org/response/debugInfo/events",
"type": "array",
"title": "Events schema.",
"description": "Debug events generated from logger.",
"name": "events",
"items": {
"id": "http://www.wineryjs.org/response/debugInfo/events/item",
"type": "object",
"title": "Item schema.",
"description": "An explanation about the puropose of this instance described by this schema.",
"name": "item",
"properties": {
"time": {
"id": "http://www.wineryjs.org/response/debugInfo/events/item/time",
"type": "string",
"title": "Time schema.",
"description": "Time of the debugging event.",
"name": "time"
},
"logLevel": {
"id": "http://www.wineryjs.org/response/debugInfo/events/item/logLevel",
"type": "string",
"title": "LogLevel schema.",
"description": "Log level of the event.",
"name": "logLevel"
},
"message": {
"id": "http://www.wineryjs.org/response/debugInfo/events/0/message",
"type": "string",
"title": "Message schema.",
"description": "Message of the event.",
"name": "message"
}
},
"additionalProperties": false
}
},
"details": {
"id": "http://www.wineryjs.org/response/debugInfo/details",
"type": "object",
"title": "Details schema.",
"description": "Details in key/values.",
"name": "details",
"properties": {},
"additionalProperties": true
}
},
"additionalProperties": false
},
"perfInfo": {
"id": "http://www.wineryjs.org/response/perfInfo",
"type": "object",
"title": "PerfInfo schema.",
"description": "Performance numbers when perf flag is on at request.",
"name": "perfInfo",
"additionalProperties": true
}
},
"additionalProperties": false,
"required": [
"responseCode"
]
}