@@ -4,7 +4,7 @@ const { Ono } = require("@jsdevtools/ono");
4
4
5
5
const { stripHash } = require ( "./url" ) ;
6
6
7
- const GenericError = exports . GenericError = class GenericError extends Error {
7
+ const JSONParserError = exports . JSONParserError = class JSONParserError extends Error {
8
8
constructor ( message , source ) {
9
9
super ( ) ;
10
10
@@ -16,9 +16,9 @@ const GenericError = exports.GenericError = class GenericError extends Error {
16
16
}
17
17
} ;
18
18
19
- setErrorName ( GenericError ) ;
19
+ setErrorName ( JSONParserError ) ;
20
20
21
- const GenericErrorGroup = exports . GenericErrorGroup = class GenericErrorGroup extends Error {
21
+ const JSONParserErrorGroup = exports . JSONParserErrorGroup = class JSONParserErrorGroup extends Error {
22
22
constructor ( errors , source ) {
23
23
super ( ) ;
24
24
@@ -54,7 +54,7 @@ const GenericErrorGroup = exports.GenericErrorGroup = class GenericErrorGroup ex
54
54
}
55
55
} ;
56
56
57
- exports . StoplightParserError = class StoplightParserError extends GenericErrorGroup {
57
+ exports . StoplightParserError = class StoplightParserError extends JSONParserErrorGroup {
58
58
constructor ( diagnostics , source ) {
59
59
super ( diagnostics . filter ( StoplightParserError . pickError ) . map ( error => {
60
60
let parserError = new ParserError ( error . message , source ) ;
@@ -74,23 +74,23 @@ exports.StoplightParserError = class StoplightParserError extends GenericErrorGr
74
74
}
75
75
} ;
76
76
77
- const ParserError = exports . ParserError = class ParserError extends GenericError {
77
+ const ParserError = exports . ParserError = class ParserError extends JSONParserError {
78
78
constructor ( message , source ) {
79
79
super ( `Error parsing ${ source } : ${ message } ` , source ) ;
80
80
}
81
81
} ;
82
82
83
83
setErrorName ( ParserError ) ;
84
84
85
- const UnmatchedParserError = exports . UnmatchedParserError = class UnmatchedParserError extends GenericError {
85
+ const UnmatchedParserError = exports . UnmatchedParserError = class UnmatchedParserError extends JSONParserError {
86
86
constructor ( source ) {
87
87
super ( `Could not find parser for "${ source } "` , source ) ;
88
88
}
89
89
} ;
90
90
91
91
setErrorName ( UnmatchedParserError ) ;
92
92
93
- const ResolverError = exports . ResolverError = class ResolverError extends GenericError {
93
+ const ResolverError = exports . ResolverError = class ResolverError extends JSONParserError {
94
94
constructor ( ex , source ) {
95
95
super ( ex . message || `Error reading file "${ source } "` , source ) ;
96
96
if ( "code" in ex ) {
@@ -101,23 +101,23 @@ const ResolverError = exports.ResolverError = class ResolverError extends Generi
101
101
102
102
setErrorName ( ResolverError ) ;
103
103
104
- const UnmatchedResolverError = exports . UnmatchedResolverError = class UnmatchedResolverError extends GenericError {
104
+ const UnmatchedResolverError = exports . UnmatchedResolverError = class UnmatchedResolverError extends JSONParserError {
105
105
constructor ( source ) {
106
106
super ( `Could not find resolver for "${ source } "` , source ) ;
107
107
}
108
108
} ;
109
109
110
110
setErrorName ( UnmatchedResolverError ) ;
111
111
112
- const MissingPointerError = exports . MissingPointerError = class MissingPointerError extends GenericError {
112
+ const MissingPointerError = exports . MissingPointerError = class MissingPointerError extends JSONParserError {
113
113
constructor ( token , path ) {
114
114
super ( `Token "${ token } " does not exist.` , stripHash ( path ) ) ;
115
115
}
116
116
} ;
117
117
118
118
setErrorName ( MissingPointerError ) ;
119
119
120
- const InvalidPointerError = exports . InvalidPointerError = class InvalidPointerError extends GenericError {
120
+ const InvalidPointerError = exports . InvalidPointerError = class InvalidPointerError extends JSONParserError {
121
121
constructor ( pointer , path ) {
122
122
super ( `Invalid $ref pointer "${ pointer } ". Pointers must begin with "#/"` , stripHash ( path ) ) ;
123
123
}
@@ -133,5 +133,5 @@ function setErrorName (err) {
133
133
}
134
134
135
135
exports . isHandledError = function ( err ) {
136
- return err instanceof GenericError || err instanceof GenericErrorGroup ;
136
+ return err instanceof JSONParserError || err instanceof JSONParserErrorGroup ;
137
137
} ;
0 commit comments