@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
43 lines (42 loc) • 2.17 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.deviceStateToColorMap = deviceStateToColorMap;
exports.partStateToColorMap = partStateToColorMap;
const Colors_1 = require("../enums/Colors");
const States_1 = require("../enums/States");
function deviceStateToColorMap(state) {
const colorMap = {
[]: Colors_1.Color.Black,
[]: Colors_1.Color.Inactive,
[]: Colors_1.Color.Resetting,
[]: Colors_1.Color.Idle,
[]: Colors_1.Color.Running,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.Done,
[]: Colors_1.Color.Error,
[]: Colors_1.Color.Manual,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.Error,
};
return colorMap[state];
}
function partStateToColorMap(state) {
const colorMap = {
[]: Colors_1.Color.Empty,
[]: Colors_1.Color.Raw,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.DeburrBottomFinished,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.Deburred,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.Machined,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.Processing,
[]: Colors_1.Color.Dryed,
[]: Colors_1.Color.Finished,
[]: Colors_1.Color.Scrapped,
[]: Colors_1.Color.Error,
};
return colorMap[state];
}