Skip to content

Commit aa4e13e

Browse files
Merge pull request #412 from embroker/master
added error type StripeIdempotencyError
2 parents a963412 + d107228 commit aa4e13e

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

lib/Error.js

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ StripeError.generate = function(rawStripeError) {
5757
return new _Error.StripeInvalidRequestError(rawStripeError);
5858
case 'api_error':
5959
return new _Error.StripeAPIError(rawStripeError);
60+
case 'idempotency_error':
61+
return new _Error.StripeIdempotencyError(rawStripeError);
6062
}
6163
return new _Error('Generic', 'Unknown Error');
6264
};
@@ -70,3 +72,4 @@ _Error.StripePermissionError = StripeError.extend({type: 'StripePermissionError'
7072
_Error.StripeRateLimitError = StripeError.extend({type: 'StripeRateLimitError'});
7173
_Error.StripeConnectionError = StripeError.extend({type: 'StripeConnectionError'});
7274
_Error.StripeSignatureVerificationError = StripeError.extend({type: 'StripeSignatureVerificationError'});
75+
_Error.StripeIdempotencyError = StripeError.extend({type: 'StripeIdempotencyError'});

test/Error.spec.js

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ describe('Error', function() {
2020
Error.StripeInvalidRequestError
2121
);
2222
expect(Error.StripeError.generate({type: 'api_error'})).to.be.instanceOf(Error.StripeAPIError);
23+
expect(Error.StripeError.generate({type: 'idempotency_error'})).to.be.instanceOf(Error.StripeIdempotencyError);
2324
});
2425

2526
it('Pulls in headers', function() {

0 commit comments

Comments
 (0)