@@ -8,6 +8,7 @@ const JSONParserError = exports.JSONParserError = class JSONParserError extends
8
8
constructor ( message , source ) {
9
9
super ( ) ;
10
10
11
+ this . code = "EUNKNOWN" ;
11
12
this . message = message ;
12
13
this . source = source ;
13
14
this . path = [ ] ;
@@ -22,6 +23,7 @@ const JSONParserErrorGroup = exports.JSONParserErrorGroup = class JSONParserErro
22
23
constructor ( errors , source ) {
23
24
super ( ) ;
24
25
26
+ this . code = "EUNKNOWN" ;
25
27
this . _path = undefined ;
26
28
this . _source = source ;
27
29
this . errors = errors ;
@@ -62,6 +64,7 @@ exports.StoplightParserError = class StoplightParserError extends JSONParserErro
62
64
return parserError ;
63
65
} ) ) ;
64
66
67
+ this . code = "ESTOPLIGHTPARSER" ;
65
68
this . message = `Error parsing ${ source } ` ;
66
69
}
67
70
@@ -77,6 +80,8 @@ exports.StoplightParserError = class StoplightParserError extends JSONParserErro
77
80
const ParserError = exports . ParserError = class ParserError extends JSONParserError {
78
81
constructor ( message , source ) {
79
82
super ( `Error parsing ${ source } : ${ message } ` , source ) ;
83
+
84
+ this . code = "EPARSER" ;
80
85
}
81
86
} ;
82
87
@@ -85,6 +90,8 @@ setErrorName(ParserError);
85
90
const UnmatchedParserError = exports . UnmatchedParserError = class UnmatchedParserError extends JSONParserError {
86
91
constructor ( source ) {
87
92
super ( `Could not find parser for "${ source } "` , source ) ;
93
+
94
+ this . code = "EUNMATCHEDPARSER" ;
88
95
}
89
96
} ;
90
97
@@ -93,8 +100,11 @@ setErrorName(UnmatchedParserError);
93
100
const ResolverError = exports . ResolverError = class ResolverError extends JSONParserError {
94
101
constructor ( ex , source ) {
95
102
super ( ex . message || `Error reading file "${ source } "` , source ) ;
103
+
104
+ this . code = "ERESOLVER" ;
105
+
96
106
if ( "code" in ex ) {
97
- this . code = String ( ex . code ) ;
107
+ this . ioErrorCode = String ( ex . code ) ;
98
108
}
99
109
}
100
110
} ;
@@ -104,6 +114,8 @@ setErrorName(ResolverError);
104
114
const UnmatchedResolverError = exports . UnmatchedResolverError = class UnmatchedResolverError extends JSONParserError {
105
115
constructor ( source ) {
106
116
super ( `Could not find resolver for "${ source } "` , source ) ;
117
+
118
+ this . code = "EUNMATCHEDRESOLVER" ;
107
119
}
108
120
} ;
109
121
@@ -112,6 +124,8 @@ setErrorName(UnmatchedResolverError);
112
124
const MissingPointerError = exports . MissingPointerError = class MissingPointerError extends JSONParserError {
113
125
constructor ( token , path ) {
114
126
super ( `Token "${ token } " does not exist.` , stripHash ( path ) ) ;
127
+
128
+ this . code = "EMISSINGPOINTER" ;
115
129
}
116
130
} ;
117
131
@@ -120,6 +134,8 @@ setErrorName(MissingPointerError);
120
134
const InvalidPointerError = exports . InvalidPointerError = class InvalidPointerError extends JSONParserError {
121
135
constructor ( pointer , path ) {
122
136
super ( `Invalid $ref pointer "${ pointer } ". Pointers must begin with "#/"` , stripHash ( path ) ) ;
137
+
138
+ this . code = "EINVALIDPOINTER" ;
123
139
}
124
140
} ;
125
141
0 commit comments