the other fields are either explained elsewhere or directly in the field. I suggest givving a short explainer comment next to the id field in this section:
export interface GeoPoseReq {
id: string;
timestamp: number; // The number of milliseconds* since the Unix Epoch.
type: string; //ex. geopose
sensors: Sensor[];
sensorReadings: SensorReading[];
priorPoses?: GeoPoseResp[]; //previous geoposes
}
the other fields are either explained elsewhere or directly in the field. I suggest givving a short explainer comment next to the id field in this section: