Skip to content

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>;

Released under the Apache-2.0 License.