@panoptic-it-solutions/unifi-api-client
Version:
A Node.js client library for the UniFi Controller API
38 lines (37 loc) • 1.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UniFiConnectionError = exports.UniFiApiError = exports.UniFiAuthError = exports.UniFiError = void 0;
class UniFiError extends Error {
constructor(message) {
super(message);
this.name = 'UniFiError';
Object.setPrototypeOf(this, UniFiError.prototype);
}
}
exports.UniFiError = UniFiError;
class UniFiAuthError extends UniFiError {
constructor(message) {
super(message);
this.name = 'UniFiAuthError';
Object.setPrototypeOf(this, UniFiAuthError.prototype);
}
}
exports.UniFiAuthError = UniFiAuthError;
class UniFiApiError extends UniFiError {
constructor(message, statusCode, apiResponse) {
super(message);
this.name = 'UniFiApiError';
this.statusCode = statusCode;
this.apiResponse = apiResponse;
Object.setPrototypeOf(this, UniFiApiError.prototype);
}
}
exports.UniFiApiError = UniFiApiError;
class UniFiConnectionError extends UniFiError {
constructor(message) {
super(message);
this.name = 'UniFiConnectionError';
Object.setPrototypeOf(this, UniFiConnectionError.prototype);
}
}
exports.UniFiConnectionError = UniFiConnectionError;