UNPKG

@kuriousdesign/machine-sdk

Version:

Shared data types and helpers for machine-related repositories

104 lines (103 loc) 2.68 kB
import { DeviceTypes } from './DeviceTypes'; import { ProcessData } from './Processes'; import { ApiOpcuaData } from './ApiOpcua'; export interface DebugLogData { msg: string; timeStamp: Date; id: number; } export declare const initialDebugLogData: DebugLogData; export interface DeviceLogData { list: DebugLogData[]; lastIndex: number; } export declare const initialDeviceLogData: DeviceLogData; export interface DeviceRegistration { mnemonic: string; id: number; childIdArray: number[]; parentId: number; deviceType: DeviceTypes; isExternalService: boolean; devicePath?: string[]; } export declare const initialDeviceRegistration: DeviceRegistration; export interface DeviceCfg { safetyZoneId: number; controllableByHmi: boolean; autoReset: boolean; ignore: boolean; } export declare const initialDeviceCfg: DeviceCfg; export interface FaultData { deviceId: number; code: number; msg: string; autoReset: boolean; resetFlag: boolean; logFlag: boolean; timeStamp: Date; stepNum: number; parentStepNum: number; } export declare const initialFaultData: FaultData; export interface DeviceFaultData { list: FaultData[]; present: boolean; childrenPresent: boolean; } export declare const initialDeviceFaultData: DeviceFaultData; export interface DeviceStatus { state: number; stepNum: number; stepDescription: string; colorCode: number; statusMsg: string; error: boolean; killed: boolean; inactive: boolean; resetting: boolean; idle: boolean; running: boolean; stopping: boolean; paused: boolean; aborting: boolean; done: boolean; manual: boolean; idleOrError: boolean; iifkm: boolean; rri: boolean; ipr: boolean; kei: boolean; runningOrStopping: boolean; allChildrenIdle: boolean; allChildrenKilled: boolean; allChildrenInactive: boolean; allChildrenIdleOrError: boolean; commanderId: number; recordingLogs: boolean; } export declare const initialDeviceStatus: DeviceStatus; export interface Device { is: DeviceStatus; errors: DeviceFaultData; warnings: DeviceFaultData; registration: DeviceRegistration; cfg: DeviceCfg; execMethod: ProcessData; task: ProcessData; process: ProcessData; script: ProcessData; connectionStatus: boolean; apiOpcua: ApiOpcuaData; log?: DeviceLogData; sts?: unknown; inputs?: unknown; outputs?: unknown; } export declare const initialSts: unknown; export declare const initialDevice: Device; export interface DeviceLogData { list: DebugLogData[]; lastIndex: number; }