ctan
Version:
CTAN (Comprehensive TeX Archive Network) API client for Node.js
57 lines (56 loc) • 1.92 kB
JavaScript
var _CtanRequestError_request, _CtanResponseError_request, _CtanResponseError_response;
import { __classPrivateFieldGet, __classPrivateFieldSet } from "tslib";
export class CtanError extends Error {
constructor(message, options) {
super(message, options);
if (options?.cause !== undefined && this.cause === undefined) {
this.cause = options.cause;
}
}
}
export class CtanRequestError extends CtanError {
constructor(message, request, options) {
super(message, options);
_CtanRequestError_request.set(this, void 0);
__classPrivateFieldSet(this, _CtanRequestError_request, request, "f");
}
get request() {
return __classPrivateFieldGet(this, _CtanRequestError_request, "f");
}
get name() {
return 'CtanRequestError';
}
get [(_CtanRequestError_request = new WeakMap(), Symbol.toStringTag)]() {
return this.name;
}
toJSON() {
return {};
}
}
export class CtanResponseError extends CtanError {
constructor(message, request, response, options) {
super(message, options);
_CtanResponseError_request.set(this, void 0);
_CtanResponseError_response.set(this, void 0);
__classPrivateFieldSet(this, _CtanResponseError_request, request, "f");
__classPrivateFieldSet(this, _CtanResponseError_response, response, "f");
}
get request() {
return __classPrivateFieldGet(this, _CtanResponseError_request, "f");
}
get response() {
return __classPrivateFieldGet(this, _CtanResponseError_response, "f");
}
get status() {
return this.response.status;
}
get name() {
return 'CtanResponseError';
}
get [(_CtanResponseError_request = new WeakMap(), _CtanResponseError_response = new WeakMap(), Symbol.toStringTag)]() {
return this.name;
}
toJSON() {
return {};
}
}