@pmouli/isy-matter-server
Version:
Service to expose an ISY device as a Matter Border router
185 lines • 6.52 kB
JavaScript
export var RampRate;
(function (RampRate) {
RampRate[RampRate["_90Minutes"] = 0] = "_90Minutes";
RampRate[RampRate["_80Minutes"] = 1] = "_80Minutes";
RampRate[RampRate["_70Minutes"] = 2] = "_70Minutes";
RampRate[RampRate["_60Minutes"] = 3] = "_60Minutes";
RampRate[RampRate["_50Minutes"] = 4] = "_50Minutes";
RampRate[RampRate["_45Minutes"] = 5] = "_45Minutes";
RampRate[RampRate["_40Minutes"] = 6] = "_40Minutes";
RampRate[RampRate["_35Minutes"] = 7] = "_35Minutes";
RampRate[RampRate["_30Minutes"] = 8] = "_30Minutes";
RampRate[RampRate["_25Minutes"] = 9] = "_25Minutes";
RampRate[RampRate["_20Minutes"] = 10] = "_20Minutes";
RampRate[RampRate["_15Minutes"] = 11] = "_15Minutes";
RampRate[RampRate["_10Minute"] = 12] = "_10Minute";
RampRate[RampRate["_470Seconds"] = 13] = "_470Seconds";
RampRate[RampRate["_430Seconds"] = 14] = "_430Seconds";
RampRate[RampRate["_385Seconds"] = 15] = "_385Seconds";
RampRate[RampRate["_340Seconds"] = 16] = "_340Seconds";
RampRate[RampRate["_320Seconds"] = 17] = "_320Seconds";
RampRate[RampRate["_300Seconds"] = 18] = "_300Seconds";
RampRate[RampRate["_280Seconds"] = 19] = "_280Seconds";
RampRate[RampRate["_260Seconds"] = 20] = "_260Seconds";
RampRate[RampRate["_235Seconds"] = 21] = "_235Seconds";
RampRate[RampRate["_215Seconds"] = 22] = "_215Seconds";
RampRate[RampRate["_190Seconds"] = 23] = "_190Seconds";
RampRate[RampRate["_85Seconds"] = 24] = "_85Seconds";
RampRate[RampRate["_65Seconds"] = 25] = "_65Seconds";
RampRate[RampRate["_45Seconds"] = 26] = "_45Seconds";
RampRate[RampRate["_20Seconds"] = 27] = "_20Seconds";
RampRate[RampRate["_05Seconds"] = 28] = "_05Seconds";
RampRate[RampRate["_03Seconds"] = 29] = "_03Seconds";
RampRate[RampRate["_02Seconds"] = 30] = "_02Seconds";
RampRate[RampRate["_01Seconds"] = 31] = "_01Seconds";
})(RampRate || (RampRate = {}));
(function (RampRate) {
RampRate.to = {
seconds: toSeconds
};
RampRate.from = {
seconds: fromSeconds
};
function fromSeconds(seconds) {
if (seconds >= 90 * 60) {
return RampRate._90Minutes;
}
else if (seconds >= 80 * 60) {
return RampRate._80Minutes;
}
else if (seconds >= 70 * 60) {
return RampRate._70Minutes;
}
else if (seconds >= 60 * 60) {
return RampRate._60Minutes;
}
else if (seconds >= 50 * 60) {
return RampRate._50Minutes;
}
else if (seconds >= 45 * 60) {
return RampRate._45Minutes;
}
else if (seconds >= 40 * 60) {
return RampRate._40Minutes;
}
else if (seconds >= 35 * 60) {
return RampRate._35Minutes;
}
else if (seconds >= 30 * 60) {
return RampRate._30Minutes;
}
else if (seconds >= 25 * 60) {
return RampRate._25Minutes;
}
else if (seconds >= 20 * 60) {
return RampRate._20Minutes;
}
else if (seconds >= 15 * 60) {
return RampRate._15Minutes;
}
else if (seconds >= 10 * 60) {
return RampRate._10Minute;
}
else if (seconds >= 470) {
return RampRate._470Seconds;
}
else if (seconds >= 430) {
return RampRate._430Seconds;
}
else if (seconds >= 385) {
return RampRate._385Seconds;
}
else if (seconds >= 340) {
return RampRate._340Seconds;
}
else if (seconds >= 320) {
return RampRate._320Seconds;
}
else if (seconds >= 300) {
return RampRate._300Seconds;
}
else if (seconds >= 280) {
return RampRate._280Seconds;
}
else if (seconds >= 260) {
return RampRate._260Seconds;
}
else if (seconds >= 235) {
return RampRate._235Seconds;
}
else if (seconds >= 215) {
return RampRate._215Seconds;
}
}
RampRate.fromSeconds = fromSeconds;
function toSeconds(rampRate) {
switch (rampRate) {
case RampRate._90Minutes:
return 90 * 60;
case RampRate._80Minutes:
return 80 * 60;
case RampRate._70Minutes:
return 70 * 60;
case RampRate._60Minutes:
return 60 * 60;
case RampRate._50Minutes:
return 50 * 60;
case RampRate._45Minutes:
return 45 * 60;
case RampRate._40Minutes:
return 40 * 60;
case RampRate._35Minutes:
return 35 * 60;
case RampRate._30Minutes:
return 30 * 60;
case RampRate._25Minutes:
return 25 * 60;
case RampRate._20Minutes:
return 20 * 60;
case RampRate._15Minutes:
return 15 * 60;
case RampRate._10Minute:
return 10 * 60;
case RampRate._470Seconds:
return 470;
case RampRate._430Seconds:
return 430;
case RampRate._385Seconds:
return 385;
case RampRate._340Seconds:
return 340;
case RampRate._320Seconds:
return 320;
case RampRate._300Seconds:
return 300;
case RampRate._280Seconds:
return 280;
case RampRate._260Seconds:
return 260;
case RampRate._235Seconds:
return 235;
case RampRate._215Seconds:
return 215;
case RampRate._190Seconds:
return 190;
case RampRate._85Seconds:
return 85;
case RampRate._65Seconds:
return 65;
case RampRate._45Seconds:
return 45;
case RampRate._20Seconds:
return 20;
case RampRate._05Seconds:
return 5;
case RampRate._03Seconds:
return 3;
case RampRate._02Seconds:
return 2;
case RampRate._01Seconds:
return 1;
}
}
RampRate.toSeconds = toSeconds;
})(RampRate || (RampRate = {}));
//# sourceMappingURL=RampRate.js.map