UNPKG

@kuriousdesign/machine-sdk

Version:

Shared data types and helpers for machine-related repositories

42 lines (41 loc) 1.51 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initialDeviceActionRequestData = exports.ActionTypes = void 0; exports.actionTypeToString = actionTypeToString; const DeviceConstants_1 = require("./DeviceConstants"); var ActionTypes; (function (ActionTypes) { ActionTypes[ActionTypes["MISSION"] = 0] = "MISSION"; ActionTypes[ActionTypes["CMD"] = 1] = "CMD"; ActionTypes[ActionTypes["TASK"] = 2] = "TASK"; ActionTypes[ActionTypes["PROCESS"] = 3] = "PROCESS"; ActionTypes[ActionTypes["EXEC_METHOD"] = 4] = "EXEC_METHOD"; ActionTypes[ActionTypes["SCRIPT"] = 5] = "SCRIPT"; ActionTypes[ActionTypes["COUNT"] = 6] = "COUNT"; // Update this value to match the number of action types })(ActionTypes || (exports.ActionTypes = ActionTypes = {})); function actionTypeToString(actionType) { switch (actionType) { case ActionTypes.MISSION: return "MISSION"; case ActionTypes.CMD: return "CMD"; case ActionTypes.TASK: return "TASK"; case ActionTypes.PROCESS: return "PROCESS"; case ActionTypes.EXEC_METHOD: return "EXEC_METHOD"; case ActionTypes.SCRIPT: return "SCRIPT"; default: return "UNKNOWN"; } } ; exports.initialDeviceActionRequestData = { UniqueActionRequestId: 0, SenderId: 0, ActionType: 0, ActionId: 0, ParamArray: new Array(DeviceConstants_1.DeviceConstants.MAX_NUM_PARAMS).fill(0) };