All files / lib rest-error.js

78.94% Statements 30/38
100% Branches 1/1
20% Functions 1/5
78.94% Lines 30/38

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 381x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x     1x 1x     1x 1x     1x 1x     1x 1x 1x 1x 1x
'use strict';
const { RestBaseError } = require('./rest-base-error');
 
class RestError extends RestBaseError {
 
	constructor(verb, url, statusCode, errorMessage = null, innerError = null) {
		let message = `REST action ${verb} ${url} returned HTTP error ${statusCode}`;
		if (errorMessage) {
			message += ': ' + errorMessage;
		}
		super(message, verb, url, innerError);
		this._code = statusCode;
 
		this._errorMessage = errorMessage;
	}
 
	//region "errorMessage" Accessors
 
	getErrorMessage() {
		return this._errorMessage;
	}
 
	get errorMessage() {
		return this._errorMessage;
	}
 
	setErrorMessage(value) {
		this._errorMessage = value;
	}
 
	set errorMessage(value) {
		this._errorMessage = value;
	}
 
	//endregion
}
 
exports.RestError = RestError;