braintree
Version:
A library for integrating with Braintree.
33 lines (21 loc) • 977 B
JavaScript
//@ sourceMappingURL=exceptions.map
// Generated by CoffeeScript 1.6.1
var errorMaker, errorTypes;
errorTypes = require('./error_types');
errorMaker = function(type) {
return function(message) {
var err;
err = new Error(message || "");
err.type = err.name = type;
return err;
};
};
exports.AuthenticationError = errorMaker(errorTypes.authenticationError);
exports.AuthorizationError = errorMaker(errorTypes.authorizationError);
exports.DownForMaintenanceError = errorMaker(errorTypes.downForMaintenanceError);
exports.InvalidSignatureError = errorMaker(errorTypes.invalidSignatureError);
exports.InvalidTransparentRedirectHashError = errorMaker(errorTypes.invalidTransparentRedirectHashError);
exports.NotFoundError = errorMaker(errorTypes.notFoundError);
exports.ServerError = errorMaker(errorTypes.serverError);
exports.UnexpectedError = errorMaker(errorTypes.unexpectedError);
exports.UpgradeRequired = errorMaker(errorTypes.upgradeRequired);