@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
181 lines (180 loc) • 7.05 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BannerMode = exports.StatusMsg = exports.TaskItemState = exports.PartStateDeprecated = exports.States = exports.VisibilityState = void 0;
exports.convertStateToString = convertStateToString;
exports.convertStateToColor = convertStateToColor;
exports.getStateFromStep = getStateFromStep;
var VisibilityState;
(function (VisibilityState) {
VisibilityState[VisibilityState["Invisible"] = 0] = "Invisible";
VisibilityState[VisibilityState["Visible"] = 1] = "Visible";
VisibilityState[VisibilityState["FlashingFast"] = 2] = "FlashingFast";
VisibilityState[VisibilityState["FlashingMed"] = 3] = "FlashingMed";
VisibilityState[VisibilityState["FlashingSlow"] = 4] = "FlashingSlow";
VisibilityState[VisibilityState["StrobingFast"] = 5] = "StrobingFast";
VisibilityState[VisibilityState["StrobingSlow"] = 6] = "StrobingSlow";
VisibilityState[VisibilityState["GrowingSlow"] = 7] = "GrowingSlow";
VisibilityState[VisibilityState["Disabled"] = 8] = "Disabled";
})(VisibilityState || (exports.VisibilityState = VisibilityState = {}));
;
var States;
(function (States) {
States[States["ABORTING"] = -3] = "ABORTING";
States[States["ERROR"] = -2] = "ERROR";
States[States["KILLED"] = -1] = "KILLED";
States[States["INACTIVE"] = 0] = "INACTIVE";
States[States["RESETTING"] = 50] = "RESETTING";
States[States["IDLE"] = 100] = "IDLE";
States[States["RUNNING"] = 500] = "RUNNING";
States[States["STOPPING"] = 900] = "STOPPING";
States[States["PAUSED"] = 999] = "PAUSED";
States[States["DONE"] = 1000] = "DONE";
States[States["MANUAL"] = 1100] = "MANUAL";
States[States["UNKNOWN"] = 9999] = "UNKNOWN";
})(States || (exports.States = States = {}));
;
function convertStateToString(state) {
switch (state) {
case States.ABORTING:
return "ABORTING";
case States.ERROR:
return "ERROR";
case States.KILLED:
return "KILLED";
case States.INACTIVE:
return "INACTIVE";
case States.RESETTING:
return "RESETTING";
case States.IDLE:
return "IDLE";
case States.RUNNING:
return "RUNNING";
case States.STOPPING:
return "STOPPING";
case States.PAUSED:
return "PAUSED";
case States.DONE:
return "DONE";
case States.MANUAL:
return "MANUAL";
case States.UNKNOWN:
return "UNKNOWN";
default:
return "UNKNOWN";
}
}
function convertStateToColor(state) {
switch (state) {
case States.ABORTING:
return "text-darkred-500";
case States.ERROR:
return "text-red-500";
case States.KILLED:
return "text-gray-500";
case States.INACTIVE:
return "text-white";
case States.RESETTING:
return "text-lightblue-500";
case States.IDLE:
return "text-blue-500";
case States.RUNNING:
return "text-green-500";
case States.STOPPING:
return "text-orange-500";
case States.MANUAL:
return "text-purple-500";
case States.UNKNOWN:
return "text-pink-500";
}
}
function getStateFromStep(step) {
let state = States.UNKNOWN;
switch (step) {
case States.ABORTING:
state = States.ABORTING;
break;
case States.ERROR:
state = States.ERROR;
break;
case States.KILLED:
state = States.KILLED;
break;
case States.INACTIVE:
state = States.INACTIVE;
break;
case States.RESETTING:
state = States.RESETTING;
break;
case States.IDLE:
state = States.IDLE;
break;
case States.RUNNING:
state = States.RUNNING;
break;
case States.STOPPING:
state = States.STOPPING;
break;
case States.PAUSED:
state = States.PAUSED;
break;
case States.DONE:
state = States.DONE;
break;
case States.MANUAL:
state = States.MANUAL;
break;
case States.UNKNOWN:
state = States.UNKNOWN;
break;
}
if (state === States.UNKNOWN) {
if (state >= States.RESETTING && state < States.IDLE) {
state = States.RESETTING;
}
else if (state > States.IDLE && state < States.STOPPING) {
state = States.RUNNING;
}
else if (state >= States.STOPPING && state < States.PAUSED) {
state = States.STOPPING;
}
else if (state >= States.MANUAL && state < States.UNKNOWN) {
state = States.MANUAL;
}
}
return state;
}
var PartStateDeprecated;
(function (PartStateDeprecated) {
PartStateDeprecated[PartStateDeprecated["Empty"] = 0] = "Empty";
PartStateDeprecated[PartStateDeprecated["Raw"] = 10] = "Raw";
PartStateDeprecated[PartStateDeprecated["DeburrBottomStarted"] = 11] = "DeburrBottomStarted";
PartStateDeprecated[PartStateDeprecated["DeburrBottomFinished"] = 12] = "DeburrBottomFinished";
PartStateDeprecated[PartStateDeprecated["DeburrTopStarted"] = 15] = "DeburrTopStarted";
PartStateDeprecated[PartStateDeprecated["Deburred"] = 20] = "Deburred";
PartStateDeprecated[PartStateDeprecated["MachiningStarted"] = 45] = "MachiningStarted";
PartStateDeprecated[PartStateDeprecated["Machined"] = 50] = "Machined";
PartStateDeprecated[PartStateDeprecated["WashStarted"] = 55] = "WashStarted";
PartStateDeprecated[PartStateDeprecated["Washed"] = 60] = "Washed";
PartStateDeprecated[PartStateDeprecated["DryStarted"] = 65] = "DryStarted";
PartStateDeprecated[PartStateDeprecated["Dryed"] = 70] = "Dryed";
PartStateDeprecated[PartStateDeprecated["Finished"] = 100] = "Finished";
PartStateDeprecated[PartStateDeprecated["Scrapped"] = 911] = "Scrapped";
PartStateDeprecated[PartStateDeprecated["Error"] = 999] = "Error";
})(PartStateDeprecated || (exports.PartStateDeprecated = PartStateDeprecated = {}));
var TaskItemState;
(function (TaskItemState) {
TaskItemState[TaskItemState["TaskDone"] = 48] = "TaskDone";
TaskItemState[TaskItemState["TaskActive"] = 49] = "TaskActive";
TaskItemState[TaskItemState["TaskFuture"] = 50] = "TaskFuture";
})(TaskItemState || (exports.TaskItemState = TaskItemState = {}));
var StatusMsg;
(function (StatusMsg) {
StatusMsg[StatusMsg["Running"] = 0] = "Running";
StatusMsg[StatusMsg["Faulted"] = 2] = "Faulted";
})(StatusMsg || (exports.StatusMsg = StatusMsg = {}));
var BannerMode;
(function (BannerMode) {
BannerMode[BannerMode["Good"] = 0] = "Good";
BannerMode[BannerMode["Warning"] = 1] = "Warning";
BannerMode[BannerMode["Faulted"] = 2] = "Faulted";
})(BannerMode || (exports.BannerMode = BannerMode = {}));