Skip to content

Commit

Permalink
added error type StripeIdempotencyError
Browse files Browse the repository at this point in the history
  • Loading branch information
yotamshacham committed Nov 30, 2017
1 parent a963412 commit d107228
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
3 changes: 3 additions & 0 deletions lib/Error.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ StripeError.generate = function(rawStripeError) {
return new _Error.StripeInvalidRequestError(rawStripeError);
case 'api_error':
return new _Error.StripeAPIError(rawStripeError);
case 'idempotency_error':
return new _Error.StripeIdempotencyError(rawStripeError);
}
return new _Error('Generic', 'Unknown Error');
};
Expand All @@ -70,3 +72,4 @@ _Error.StripePermissionError = StripeError.extend({type: 'StripePermissionError'
_Error.StripeRateLimitError = StripeError.extend({type: 'StripeRateLimitError'});
_Error.StripeConnectionError = StripeError.extend({type: 'StripeConnectionError'});
_Error.StripeSignatureVerificationError = StripeError.extend({type: 'StripeSignatureVerificationError'});
_Error.StripeIdempotencyError = StripeError.extend({type: 'StripeIdempotencyError'});
1 change: 1 addition & 0 deletions test/Error.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ describe('Error', function() {
Error.StripeInvalidRequestError
);
expect(Error.StripeError.generate({type: 'api_error'})).to.be.instanceOf(Error.StripeAPIError);
expect(Error.StripeError.generate({type: 'idempotency_error'})).to.be.instanceOf(Error.StripeIdempotencyError);
});

it('Pulls in headers', function() {
Expand Down

0 comments on commit d107228

Please sign in to comment.