@@ -22,24 +22,32 @@ export class CartError extends BaseError {
2222 cause,
2323 info,
2424 } ) ;
25+ this . name = 'CartError' ;
26+ Object . setPrototypeOf ( this , CartError . prototype ) ;
2527 }
2628}
2729
2830export class CartNotCreatedError extends CartError {
2931 constructor ( data : SetupCart , cause : Error ) {
3032 super ( 'Cart not created' , data , cause ) ;
33+ this . name = 'CartNotCreatedError' ;
34+ Object . setPrototypeOf ( this , CartNotCreatedError . prototype ) ;
3135 }
3236}
3337
3438export class CartNotFoundError extends CartError {
3539 constructor ( cartId : string , cause : Error ) {
3640 super ( 'Cart not found' , { cartId } , cause ) ;
41+ this . name = 'CartNotFoundError' ;
42+ Object . setPrototypeOf ( this , CartNotFoundError . prototype ) ;
3743 }
3844}
3945
4046export class CartVersionMismatchError extends CartError {
4147 constructor ( cartId : string ) {
4248 super ( 'Cart version mismatch' , { cartId } ) ;
49+ this . name = 'CartVersionMismatchError' ;
50+ Object . setPrototypeOf ( this , CartVersionMismatchError . prototype ) ;
4351 }
4452}
4553
@@ -57,30 +65,40 @@ export class CartNotUpdatedError extends CartError {
5765 } ,
5866 cause
5967 ) ;
68+ this . name = 'CartNotUpdatedError' ;
69+ Object . setPrototypeOf ( this , CartNotUpdatedError . prototype ) ;
6070 }
6171}
6272
6373export class CartStateProcessingError extends CartError {
6474 constructor ( cartId : string , cause : Error ) {
6575 super ( 'Cart state not changed to processing' , { cartId } , cause ) ;
76+ this . name = 'CartStateProcessingError' ;
77+ Object . setPrototypeOf ( this , CartStateProcessingError . prototype ) ;
6678 }
6779}
6880
6981export class CartStateFinishedError extends CartError {
7082 constructor ( ) {
7183 super ( 'Cart state is already finished' , { } ) ;
84+ this . name = 'CartStateFinishedError' ;
85+ Object . setPrototypeOf ( this , CartStateFinishedError . prototype ) ;
7286 }
7387}
7488
7589export class CartNotDeletedError extends CartError {
7690 constructor ( cartId : string , cause ?: Error ) {
7791 super ( 'Cart not deleted' , { cartId } , cause ) ;
92+ this . name = 'CartNotDeletedError' ;
93+ Object . setPrototypeOf ( this , CartNotDeletedError . prototype ) ;
7894 }
7995}
8096
8197export class CartNotRestartedError extends CartError {
8298 constructor ( previousCartId : string , cause : Error ) {
8399 super ( 'Cart not created' , { previousCartId } , cause ) ;
100+ this . name = 'CartNotRestartedError' ;
101+ Object . setPrototypeOf ( this , CartNotRestartedError . prototype ) ;
84102 }
85103}
86104
@@ -91,12 +109,16 @@ export class CartInvalidStateForActionError extends CartError {
91109 state,
92110 action,
93111 } ) ;
112+ this . name = 'CartInvalidStateForActionError' ;
113+ Object . setPrototypeOf ( this , CartInvalidStateForActionError . prototype ) ;
94114 }
95115}
96116
97117export class CartTotalMismatchError extends CartError {
98118 constructor ( cartId : string , cartAmount : number , invoiceAmount : number ) {
99119 super ( 'Cart total mismatch' , { cartId, cartAmount, invoiceAmount } ) ;
120+ this . name = 'CartTotalMismatchError' ;
121+ Object . setPrototypeOf ( this , CartTotalMismatchError . prototype ) ;
100122 }
101123}
102124
@@ -111,6 +133,8 @@ export class CartEligibilityMismatchError extends CartError {
111133 cartEligibility,
112134 incomingEligibility,
113135 } ) ;
136+ this . name = 'CartEligibilityMismatchError' ;
137+ Object . setPrototypeOf ( this , CartEligibilityMismatchError . prototype ) ;
114138 }
115139}
116140
@@ -119,6 +143,8 @@ export class CartAccountNotFoundError extends CartError {
119143 super ( 'Cart account not found for uid' , {
120144 cartId,
121145 } ) ;
146+ this . name = 'CartAccountNotFoundError' ;
147+ Object . setPrototypeOf ( this , CartAccountNotFoundError . prototype ) ;
122148 }
123149}
124150
@@ -127,6 +153,8 @@ export class CartUidNotFoundError extends CartError {
127153 super ( 'Cart uid not found' , {
128154 cartId,
129155 } ) ;
156+ this . name = 'CartUidNotFoundError' ;
157+ Object . setPrototypeOf ( this , CartUidNotFoundError . prototype ) ;
130158 }
131159}
132160
@@ -141,6 +169,8 @@ export class CartInvalidPromoCodeError extends CartError {
141169 undefined ,
142170 'CartInvalidPromoCodeError'
143171 ) ;
172+ this . name = 'CartInvalidPromoCodeError' ;
173+ Object . setPrototypeOf ( this , CartInvalidPromoCodeError . prototype ) ;
144174 }
145175}
146176
@@ -155,6 +185,8 @@ export class CartCurrencyNotFoundError extends CartError {
155185 currency,
156186 country,
157187 } ) ;
188+ this . name = 'CartCurrencyNotFoundError' ;
189+ Object . setPrototypeOf ( this , CartCurrencyNotFoundError . prototype ) ;
158190 }
159191}
160192
@@ -163,6 +195,8 @@ export class CartNoTaxAddressError extends CartError {
163195 super ( 'Cart tax address not found' , {
164196 cartId,
165197 } ) ;
198+ this . name = 'CartNoTaxAddressError' ;
199+ Object . setPrototypeOf ( this , CartNoTaxAddressError . prototype ) ;
166200 }
167201}
168202
@@ -171,5 +205,7 @@ export class CartSubscriptionNotFoundError extends CartError {
171205 super ( 'Cart subscription not found' , {
172206 cartId,
173207 } ) ;
208+ this . name = 'CartSubscriptionNotFoundError' ;
209+ Object . setPrototypeOf ( this , CartSubscriptionNotFoundError . prototype ) ;
174210 }
175211}
0 commit comments