@@ -15,7 +15,8 @@ const errorConverters = [
1515 return {
1616 status,
1717 body : {
18- error : err . code ,
18+ error : err . name ,
19+ code : err . code ,
1920 status,
2021 message : err . message ,
2122 details : err . meta ?. error . details . map ( ( detail ) => ( {
@@ -28,39 +29,44 @@ const errorConverters = [
2829 errorConverter ( BadRequestError . is , ( err ) => ( {
2930 status : HttpStatus . BAD_REQUEST ,
3031 body : {
31- error : err . code ,
32+ error : err . name ,
33+ code : err . code ,
3234 status : HttpStatus . BAD_REQUEST ,
3335 message : err . message ,
3436 } ,
3537 } ) ) ,
3638 errorConverter ( NotFoundError . is , ( err ) => ( {
3739 status : HttpStatus . NOT_FOUND ,
3840 body : {
39- error : err . code ,
41+ error : err . name ,
42+ code : err . code ,
4043 status : HttpStatus . NOT_FOUND ,
4144 message : err . message ,
4245 } ,
4346 } ) ) ,
4447 errorConverter ( UnauthorizedError . is , ( err ) => ( {
4548 status : HttpStatus . UNAUTHORIZED ,
4649 body : {
47- error : err . code ,
50+ error : err . name ,
51+ code : err . code ,
4852 status : HttpStatus . UNAUTHORIZED ,
4953 message : err . message ,
5054 } ,
5155 } ) ) ,
5256 errorConverter ( ForbiddenError . is , ( err ) => ( {
5357 status : HttpStatus . FORBIDDEN ,
5458 body : {
55- error : err . code ,
59+ error : err . name ,
60+ code : err . code ,
5661 status : HttpStatus . FORBIDDEN ,
5762 message : err . message ,
5863 } ,
5964 } ) ) ,
6065 errorConverter ( BusinessError . is , ( err ) => ( {
6166 status : HttpStatus . CONFLICT ,
6267 body : {
63- error : err . code ,
68+ error : err . name ,
69+ code : err . code ,
6470 status : HttpStatus . CONFLICT ,
6571 kind : err . meta ?. key ,
6672 message : err . message ,
@@ -69,8 +75,14 @@ const errorConverters = [
6975 errorConverter (
7076 ( err : any | BaseError ) : err is BaseError => err instanceof BaseError ,
7177 ( err ) => ( {
72- status : HttpStatus . BAD_REQUEST ,
73- body : err . message ,
78+ status : HttpStatus . INTERNAL_SERVER_ERROR ,
79+ body : {
80+ error : err . name ,
81+ code : err . code ,
82+ status : HttpStatus . INTERNAL_SERVER_ERROR ,
83+ meta : err . meta ,
84+ message : err . message ,
85+ } ,
7486 } )
7587 ) ,
7688] ;
0 commit comments