UNPKG

@kuriousdesign/machine-sdk

Version:

Shared data types and helpers for machine-related repositories

181 lines (180 loc) 7.05 kB
"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 = {}));