exchangerate-api
Version:
Currency Exchange Rates API Client
26 lines (22 loc) • 518 B
JavaScript
/** Exchangerate api error. */
class ExchangeRateError extends Error {
/**
*
* @param {number} statusCode - HTTP error code.
* @param {object} message - The api error message object.
*/
constructor (statusCode, message) {
super(message.error_type || message)
/**
* HTTP status code.
* @type {number}
*/
this.statusCode = statusCode
/**
* API error response object.
* @type {object}
*/
this.message = message
}
}
module.exports = ExchangeRateError