mirror of
https://github.com/expo/node-auth0.git
synced 2026-11-14 19:11:00 -10:00
19 lines
382 B
JavaScript
19 lines
382 B
JavaScript
function ApiError (body, statusCode) {
|
|
var message = body.detail || body.error_description || body;
|
|
var code = body.error;
|
|
|
|
var err = Error.call(this, message);
|
|
|
|
err.name = 'ApiError';
|
|
err.statusCode = statusCode;
|
|
err.code = code;
|
|
|
|
return err;
|
|
}
|
|
|
|
ApiError.prototype = Object.create(Error.prototype, {
|
|
constructor: { value: ApiError }
|
|
});
|
|
|
|
module.exports = ApiError;
|