@umbraco/headless-client
Version:
Node.js client library for the Umbraco Headless APIs
38 lines • 2.49 kB
JavaScript
;
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
};
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
exports.APIRequestError = void 0;
/**
* @public
*/
var APIRequestError = /** @class */ (function (_super) {
__extends(APIRequestError, _super);
/**
* @internal
*/
function APIRequestError(message, response) {
var _this = _super.call(this, message) || this;
_this.response = response;
_this.data = undefined;
_this.name = 'APIRequestError';
if (response && response.data) {
_this.data = response.data;
}
return _this;
}
return APIRequestError;
}(Error));
exports.APIRequestError = APIRequestError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQVBJUmVxdWVzdEVycm9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL0FQSVJlcXVlc3RFcnJvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7O0dBRUc7QUFDSDtJQUFxQyxtQ0FBSztJQUd4Qzs7T0FFRztJQUNILHlCQUFhLE9BQWUsRUFBUyxRQUF1QjtRQUE1RCxZQUNFLGtCQUFNLE9BQU8sQ0FBQyxTQU1mO1FBUG9DLGNBQVEsR0FBUixRQUFRLENBQWU7UUFMNUQsVUFBSSxHQUFTLFNBQVMsQ0FBQTtRQU9wQixLQUFJLENBQUMsSUFBSSxHQUFHLGlCQUFpQixDQUFBO1FBRTdCLElBQUksUUFBUSxJQUFJLFFBQVEsQ0FBQyxJQUFJLEVBQUU7WUFDN0IsS0FBSSxDQUFDLElBQUksR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFBO1NBQzFCOztJQUNILENBQUM7SUFDSCxzQkFBQztBQUFELENBQUMsQUFkRCxDQUFxQyxLQUFLLEdBY3pDO0FBZFksMENBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBeGlvc1Jlc3BvbnNlIH0gZnJvbSAnYXhpb3MnXG5cbi8qKlxuICogQHB1YmxpY1xuICovXG5leHBvcnQgY2xhc3MgQVBJUmVxdWVzdEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICBkYXRhPzogYW55ID0gdW5kZWZpbmVkXG5cbiAgLyoqXG4gICAqIEBpbnRlcm5hbFxuICAgKi9cbiAgY29uc3RydWN0b3IgKG1lc3NhZ2U6IHN0cmluZywgcHVibGljIHJlc3BvbnNlOiBBeGlvc1Jlc3BvbnNlKSB7XG4gICAgc3VwZXIobWVzc2FnZSlcbiAgICB0aGlzLm5hbWUgPSAnQVBJUmVxdWVzdEVycm9yJ1xuXG4gICAgaWYgKHJlc3BvbnNlICYmIHJlc3BvbnNlLmRhdGEpIHtcbiAgICAgIHRoaXMuZGF0YSA9IHJlc3BvbnNlLmRhdGFcbiAgICB9XG4gIH1cbn1cbiJdfQ==