Add read-only MG4 ADB status collector
This commit is contained in:
@@ -10,6 +10,31 @@ export type Availability<T> =
|
||||
| { available: true; value: T }
|
||||
| { available: false; reason: string };
|
||||
|
||||
export type HeadUnitStatus =
|
||||
| {
|
||||
available: true;
|
||||
value: {
|
||||
state: "connected";
|
||||
identity: {
|
||||
manufacturer: Availability<string>;
|
||||
model: Availability<string>;
|
||||
androidVersion: Availability<string>;
|
||||
apiLevel: Availability<number>;
|
||||
buildId: Availability<string>;
|
||||
abi: Availability<string>;
|
||||
};
|
||||
display: {
|
||||
size: Availability<{ widthPixels: number; heightPixels: number }>;
|
||||
densityDpi: Availability<number>;
|
||||
};
|
||||
};
|
||||
}
|
||||
| {
|
||||
available: false;
|
||||
state: "disabled" | "unavailable" | "offline" | "unauthorized";
|
||||
reason: string;
|
||||
};
|
||||
|
||||
export type SystemStatus = {
|
||||
collectedAt: string;
|
||||
hostname: string;
|
||||
@@ -28,6 +53,7 @@ export type SystemStatus = {
|
||||
wifi: Availability<string>;
|
||||
};
|
||||
service: { state: "healthy"; processUptimeSeconds: number };
|
||||
headUnit: HeadUnitStatus;
|
||||
};
|
||||
|
||||
export type UpdateStatus = {
|
||||
|
||||
Reference in New Issue
Block a user