Files
NODEDC_MISSION_CORE/plugins/xgrids-k1/frontend/src/manifest.ts
T
DCCONSTRUCTIONS 0ca7316a24 wip(k1): checkpoint connection recovery rewrite
Capture the current unreleased K1 connection, recovery, lifecycle, viewer, and test work as a single known-bad baseline for subsequent fixes.
2026-08-14 14:57:50 +03:00

86 lines
3.3 KiB
TypeScript

import manifestDocument from "../../plugin.manifest.json";
import {
DEVICE_STATE_READ_ACTION_ID,
parseDevicePluginManifest,
requirePluginAction,
} from "@mission-core/plugin-sdk";
export const xgridsK1Manifest = parseDevicePluginManifest(manifestDocument);
export const xgridsK1Actions = Object.freeze({
stateRead: requirePluginAction(xgridsK1Manifest, DEVICE_STATE_READ_ACTION_ID),
discoveryScan: requirePluginAction(xgridsK1Manifest, "discovery.scan"),
deviceInspect: requirePluginAction(xgridsK1Manifest, "device.inspect"),
sensorCatalogRead: requirePluginAction(xgridsK1Manifest, "sensor.catalog.read"),
deviceCalibrationSnapshotRead: requirePluginAction(
xgridsK1Manifest,
"calibration.device-snapshot.read",
),
connectionModeSelect: requirePluginAction(
xgridsK1Manifest,
"connection.mode.select",
),
connectionReconfigurePrepare: requirePluginAction(
xgridsK1Manifest,
"connection.reconfigure.prepare",
),
networkProvision: requirePluginAction(xgridsK1Manifest, "network.provision"),
connectionVerify: requirePluginAction(xgridsK1Manifest, "connection.verify"),
configuredEndpointProbe: requirePluginAction(
xgridsK1Manifest,
"connection.endpoint-probe",
),
acquisitionPrepare: requirePluginAction(xgridsK1Manifest, "acquisition.prepare"),
acquisitionStart: requirePluginAction(xgridsK1Manifest, "acquisition.start"),
acquisitionStop: requirePluginAction(xgridsK1Manifest, "acquisition.stop"),
acquisitionAbort: requirePluginAction(xgridsK1Manifest, "acquisition.abort"),
acquisitionForceFinishLocal: requirePluginAction(
xgridsK1Manifest,
"acquisition.force-finish-local",
),
acquisitionStateRead: requirePluginAction(xgridsK1Manifest, "acquisition.state.read"),
compatibilityStreamStartLive: requirePluginAction(xgridsK1Manifest, "stream.start-live"),
streamStartReplay: requirePluginAction(xgridsK1Manifest, "stream.start-replay"),
compatibilityStreamStop: requirePluginAction(xgridsK1Manifest, "stream.stop"),
cameraPreviewSelect: requirePluginAction(xgridsK1Manifest, "camera.preview.select"),
cameraPreviewStop: requirePluginAction(xgridsK1Manifest, "camera.preview.stop"),
viewerSettingsUpdate: requirePluginAction(xgridsK1Manifest, "viewer.settings.update"),
applicationControlShadowState: requirePluginAction(
xgridsK1Manifest,
"application-control.shadow-state",
),
applicationControlShadowArm: requirePluginAction(
xgridsK1Manifest,
"application-control.shadow-arm",
),
applicationControlShadowDisarm: requirePluginAction(
xgridsK1Manifest,
"application-control.shadow-disarm",
),
applicationControlSessionOpen: requirePluginAction(
xgridsK1Manifest,
"application-control.session.open",
),
applicationControlWorkspaceEnter: requirePluginAction(
xgridsK1Manifest,
"application-control.workspace.enter",
),
applicationControlSessionClose: requirePluginAction(
xgridsK1Manifest,
"application-control.session.close",
),
physicalCommandReconcile: requirePluginAction(
xgridsK1Manifest,
"physical-command.reconcile",
),
physicalCommandRetireUnavailable: requirePluginAction(
xgridsK1Manifest,
"physical-command.retire-unavailable",
),
physicalCommandReopenRetiredReconciliation: requirePluginAction(
xgridsK1Manifest,
"physical-command.reopen-retired-reconciliation",
),
});