'use strict'; class ProtocolError extends Error { constructor(request, response) { let {message} = response; if (response.data) { message += ` (${response.data})`; } super(message); // attach the original response as well this.request = request; this.response = response; } } module.exports.ProtocolError = ProtocolError;