17 lines
559 B
TypeScript
17 lines
559 B
TypeScript
export interface DockerContainerResult {
|
|||
|
|
status: "running" | "exited" | "restarting" | "paused" | "dead" | "created" | "unknown";
|
||
|
|
health: "healthy" | "unhealthy" | "starting" | "none";
|
||
|
|
startedAt: string | null;
|
||
|
|
uptimeSeconds: number | null;
|
||
|
|
restartCount: number;
|
||
|
|
cpuPercent: number | null;
|
||
|
|
memUsageBytes: number | null;
|
||
|
|
memLimitBytes: number | null;
|
||
|
|
image: string;
|
||
|
|
}
|
||
|
|
|
||
|
|
export type WidgetResult =
|
||
|
|
| { type: "docker"; data: DockerContainerResult }
|
||
|
|
| { type: "database"; data: DockerContainerResult }
|
||
|
|
| { type: "error"; message: string };
|