@constructorfleet/ultimate-govee
Version:
Library for interacting with Govee devices written in Typescript.
28 lines • 991 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.GoveeCommunityApiError = exports.GoveeApiError = exports.BaseGoveeApiError = void 0;
const govee_error_1 = require("./govee.error");
var ApiType;
(function (ApiType) {
ApiType["GOVEE_API"] = "Govee";
ApiType["COMMUNITY_API"] = "GoveeCommunity";
})(ApiType || (ApiType = {}));
class BaseGoveeApiError extends govee_error_1.GoveeError {
constructor(api, message) {
super(`[${api}API]${message ?? 'Unknown exception occurred'}`);
}
}
exports.BaseGoveeApiError = BaseGoveeApiError;
class GoveeApiError extends BaseGoveeApiError {
constructor(message) {
super(ApiType.GOVEE_API, message);
}
}
exports.GoveeApiError = GoveeApiError;
class GoveeCommunityApiError extends BaseGoveeApiError {
constructor(message) {
super(ApiType.COMMUNITY_API, message);
}
}
exports.GoveeCommunityApiError = GoveeCommunityApiError;
//# sourceMappingURL=govee-api.error.js.map