Skip to content

Commit 414d4d0

Browse files
authored
fix: restore code property (#320)
Give errors both `.name` and `.code` properties for better compatibility.
1 parent 1157b86 commit 414d4d0

File tree

1 file changed

+40
-8
lines changed

1 file changed

+40
-8
lines changed
+40-8
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,87 @@
11
export class OpenFailedError extends Error {
2+
static name = 'OpenFailedError'
3+
static code = 'ERR_OPEN_FAILED'
4+
name = OpenFailedError.name
5+
code = OpenFailedError.code
6+
27
constructor (message = 'Open failed') {
38
super(message)
4-
this.name = 'OpenFailedError'
59
}
610
}
711

812
export class CloseFailedError extends Error {
13+
static name = 'CloseFailedError'
14+
static code = 'ERR_CLOSE_FAILED'
15+
name = CloseFailedError.name
16+
code = CloseFailedError.code
17+
918
constructor (message = 'Close failed') {
1019
super(message)
11-
this.name = 'CloseFailedError'
1220
}
1321
}
1422

1523
export class PutFailedError extends Error {
24+
static name = 'PutFailedError'
25+
static code = 'ERR_PUT_FAILED'
26+
name = PutFailedError.name
27+
code = PutFailedError.code
28+
1629
constructor (message = 'Put failed') {
1730
super(message)
18-
this.name = 'PutFailedError'
1931
}
2032
}
2133

2234
export class GetFailedError extends Error {
35+
static name = 'GetFailedError'
36+
static code = 'ERR_GET_FAILED'
37+
name = GetFailedError.name
38+
code = GetFailedError.code
39+
2340
constructor (message = 'Get failed') {
2441
super(message)
25-
this.name = 'GetFailedError'
2642
}
2743
}
2844

2945
export class DeleteFailedError extends Error {
46+
static name = 'DeleteFailedError'
47+
static code = 'ERR_DELETE_FAILED'
48+
name = DeleteFailedError.name
49+
code = DeleteFailedError.code
50+
3051
constructor (message = 'Delete failed') {
3152
super(message)
32-
this.name = 'DeleteFailedError'
3353
}
3454
}
3555

3656
export class HasFailedError extends Error {
57+
static name = 'HasFailedError'
58+
static code = 'ERR_HAS_FAILED'
59+
name = HasFailedError.name
60+
code = HasFailedError.code
61+
3762
constructor (message = 'Has failed') {
3863
super(message)
39-
this.name = 'HasFailedError'
4064
}
4165
}
4266

4367
export class NotFoundError extends Error {
68+
static name = 'NotFoundError'
69+
static code = 'ERR_NOT_FOUND'
70+
name = NotFoundError.name
71+
code = NotFoundError.code
72+
4473
constructor (message = 'Not Found') {
4574
super(message)
46-
this.name = 'NotFoundError'
4775
}
4876
}
4977

5078
export class AbortError extends Error {
79+
static name = 'AbortError'
80+
static code = 'ERR_ABORTED'
81+
name = AbortError.name
82+
code = AbortError.code
83+
5184
constructor (message = 'Aborted') {
5285
super(message)
53-
this.name = 'AbortError'
5486
}
5587
}

0 commit comments

Comments
 (0)