123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 'use strict';
- function RequestError(cause, options, response) {
- this.name = 'RequestError';
- this.message = String(cause);
- this.cause = cause;
- this.error = cause; // legacy attribute
- this.options = options;
- this.response = response;
- if (Error.captureStackTrace) { // required for non-V8 environments
- Error.captureStackTrace(this);
- }
- }
- RequestError.prototype = Object.create(Error.prototype);
- RequestError.prototype.constructor = RequestError;
- function StatusCodeError(statusCode, body, options, response) {
- this.name = 'StatusCodeError';
- this.statusCode = statusCode;
- this.message = statusCode + ' - ' + (JSON && JSON.stringify ? JSON.stringify(body) : body);
- this.error = body; // legacy attribute
- this.options = options;
- this.response = response;
- if (Error.captureStackTrace) { // required for non-V8 environments
- Error.captureStackTrace(this);
- }
- }
- StatusCodeError.prototype = Object.create(Error.prototype);
- StatusCodeError.prototype.constructor = StatusCodeError;
- function TransformError(cause, options, response) {
- this.name = 'TransformError';
- this.message = String(cause);
- this.cause = cause;
- this.error = cause; // legacy attribute
- this.options = options;
- this.response = response;
- if (Error.captureStackTrace) { // required for non-V8 environments
- Error.captureStackTrace(this);
- }
- }
- TransformError.prototype = Object.create(Error.prototype);
- TransformError.prototype.constructor = TransformError;
- module.exports = {
- RequestError: RequestError,
- StatusCodeError: StatusCodeError,
- TransformError: TransformError
- };
|