@springtree/eva-core
Version:
The EVA core typings
44 lines (35 loc) • 978 B
TypeScript
declare module EVA.Devices.StatusChecker {
export interface ImAlive {
MacAddress?: string;
}
export interface ListOrganizationUnitsWithDeviceStatus {
}
export interface ListOrganizationUnitsWithDeviceStatusResponse {
OrganizationUnits: OrganizationUnitDeviceStatus[];
Error: EVA.Core.ServiceError;
}
export interface OrganizationUnitDeviceStatus {
ApplicationID: number;
ID: number;
Type: EVA.Core.OrganizationUnitTypes;
Name: string;
Latitude?: number;
Longitude?: number;
Status: number;
Devices: DeviceStatusSummary[];
}
export interface DeviceStatusSummary {
ID: number;
Name: string;
Type: string;
Status: number;
ModificationTime?: string;
}
export interface ListOrganizationUnitWithDeviceDetails {
ID: number;
}
export interface ListOrganizationUnitWithDeviceDetailsResponse {
OrganizationUnit: OrganizationUnitDeviceStatus;
Error: EVA.Core.ServiceError;
}
}