import { DigitalTwinMeasures } from "./DigitalTwinMeasures"; interface DigitalTwinControllerRequest { controller: ControllerName; engineId: string; } export interface ApiDigitalTwinGetLastMeasuresRequest extends DigitalTwinControllerRequest { action: "getLastMeasures"; _id: string; measureCount?: number; } export type ApiDigitalTwinGetLastMeasuresResult = DigitalTwinMeasures; export interface ApiDigitalTwinMGetLastMeasuresRequest extends DigitalTwinControllerRequest { action: "mGetLastMeasures"; measureCount?: number; body: { ids: string[]; }; } export type ApiDigitalTwinMGetLastMeasuresResult = Record; export interface ApiDigitalTwinGetLastMeasuredAtRequest extends DigitalTwinControllerRequest { action: "getLastMeasuredAt"; _id: string; } export type ApiDigitalTwinGetLastMeasuredAtResult = { lastMeasuredAt: number; }; export interface ApiDigitalTwinMGetLastMeasuredAtRequest extends DigitalTwinControllerRequest { action: "mGetLastMeasuredAt"; body: { ids: string[]; }; } export type ApiDigitalTwinMGetLastMeasuredAtResult = Record; export {};