Appearance
Variable: HealthSummary
ts
const HealthSummary: z.ZodObject<{
apps: z.ZodNullable<z.ZodObject<{
circuits: z.ZodArray<z.ZodObject<{
appName: z.ZodString;
failures: z.ZodNumber;
since: z.ZodCoercedDate<unknown>;
state: z.ZodEnum<{
closed: "closed";
half_open: "half_open";
open: "open";
}>;
}, z.core.$strip>>;
failing: z.ZodArray<z.ZodObject<{
appName: z.ZodString;
calls: z.ZodNumber;
failures: z.ZodNumber;
lastErrorAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
lastInvokedAt: z.ZodCoercedDate<unknown>;
p95Ms: z.ZodNullable<z.ZodNumber>;
timeouts: z.ZodNumber;
}, z.core.$strip>>;
status: z.ZodEnum<{
error: "error";
off: "off";
ok: "ok";
}>;
windowMinutes: z.ZodNumber;
}, z.core.$strip>>;
checkedAt: z.ZodCoercedDate<unknown>;
dependencies: z.ZodObject<{
db: z.ZodEnum<{
error: "error";
off: "off";
ok: "ok";
}>;
storage: z.ZodEnum<{
error: "error";
off: "off";
ok: "ok";
}>;
temporal: z.ZodEnum<{
error: "error";
off: "off";
ok: "ok";
}>;
}, z.core.$strip>;
message: z.ZodString;
state: z.ZodEnum<{
degraded: "degraded";
down: "down";
ok: "ok";
}>;
webhooks: z.ZodNullable<z.ZodObject<{
endpoints: z.ZodNumber;
exhausted: z.ZodNumber;
windowHours: z.ZodNumber;
}, z.core.$strip>>;
}, z.core.$strip>;