File tree Expand file tree Collapse file tree 2 files changed +24
-2
lines changed Expand file tree Collapse file tree 2 files changed +24
-2
lines changed Original file line number Diff line number Diff line change 1
1
interface MockResponse {
2
2
status : number ;
3
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
3
4
body : any ;
4
5
}
5
6
@@ -15,6 +16,7 @@ interface OpenAPI {
15
16
title : string ;
16
17
version : string ;
17
18
} ;
19
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
18
20
paths : Record < string , any > ;
19
21
}
20
22
@@ -38,6 +40,7 @@ export class DocGenerator {
38
40
method : string ,
39
41
path : string ,
40
42
status : number ,
43
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any
41
44
body : any ,
42
45
) : void {
43
46
// Verifica se já existe um mock com o mesmo método e path para evitar duplicação
Original file line number Diff line number Diff line change 1
1
import type { AxiosResponse } from 'axios' ;
2
+ import { AxiosError } from 'axios' ;
2
3
import type {
3
4
RequestConfigChanger ,
4
5
ResponseChanger ,
@@ -62,7 +63,16 @@ export default class Handler {
62
63
request : requestConfig ,
63
64
} ;
64
65
if ( status < 400 ) resolve ( response ) ;
65
- else reject ( response ) ;
66
+ else {
67
+ const err = new AxiosError (
68
+ `Request failed with status code ${ status } ` ,
69
+ status >= 500 ? 'ERR_BAD_RESPONSE' : 'ERR_BAD_REQUEST' ,
70
+ config ,
71
+ response . request ,
72
+ response ,
73
+ ) ;
74
+ reject ( err ) ;
75
+ }
66
76
} ,
67
77
) ;
68
78
return ;
@@ -77,7 +87,16 @@ export default class Handler {
77
87
request : requestConfig ,
78
88
} ;
79
89
if ( status < 400 ) resolve ( response ) ;
80
- else reject ( response ) ;
90
+ else {
91
+ const err = new AxiosError (
92
+ `Request failed with status code ${ status } ` ,
93
+ status >= 500 ? 'ERR_BAD_RESPONSE' : 'ERR_BAD_REQUEST' ,
94
+ config ,
95
+ response . request ,
96
+ response ,
97
+ ) ;
98
+ reject ( err ) ;
99
+ }
81
100
} ) ;
82
101
} ;
83
102
}
You can’t perform that action at this time.
0 commit comments