{"version":3,"sources":["../src/health/health.schemas.ts"],"names":["HealthIndicatorEntrySchema","z","HealthCheckResultSchema"],"mappings":"oBAQO,IAAMA,CAAAA,CAA6BC,CAAAA,CAAE,MAAA,CAAO,CACjD,MAAA,CAAQA,CAAAA,CAAE,IAAA,CAAK,CAAC,IAAA,CAAM,MAAM,CAAC,CAC/B,CAAC,CAAA,CAMYC,CAAAA,CAA0BD,CAAAA,CAAE,MAAA,CAAO,CAC9C,MAAA,CAAQA,CAAAA,CAAE,IAAA,CAAK,CAAC,IAAA,CAAM,OAAA,CAAS,eAAe,CAAC,CAAA,CAC/C,IAAA,CAAMA,CAAAA,CAAE,MAAA,CAAOA,CAAAA,CAAE,MAAA,EAAO,CAAGD,CAA0B,CAAA,CAAE,QAAA,EAAS,CAChE,KAAA,CAAOC,CAAAA,CAAE,MAAA,CAAOA,CAAAA,CAAE,MAAA,EAAO,CAAGD,CAA0B,CAAA,CAAE,QAAA,EAAS,CACjE,OAAA,CAASC,CAAAA,CAAE,MAAA,CAAOA,CAAAA,CAAE,MAAA,EAAO,CAAGD,CAA0B,CAC1D,CAAC","file":"chunk-M2LSOBME.mjs","sourcesContent":["import { z } from 'zod';\n\n/**\n * Shape of a single terminus indicator entry inside the\n * `info` / `error` / `details` maps of a health check result.\n * `status` is `'up'` or `'down'`; extra fields (message, latency, etc.)\n * are indicator-specific and left as a passthrough record.\n */\nexport const HealthIndicatorEntrySchema = z.object({\n  status: z.enum(['up', 'down']),\n});\n\n/**\n * Response shape for `/health`, `/health/liveness`, `/health/readiness`.\n * Mirrors `@nestjs/terminus`'s `HealthCheckResult`.\n */\nexport const HealthCheckResultSchema = z.object({\n  status: z.enum(['ok', 'error', 'shutting_down']),\n  info: z.record(z.string(), HealthIndicatorEntrySchema).optional(),\n  error: z.record(z.string(), HealthIndicatorEntrySchema).optional(),\n  details: z.record(z.string(), HealthIndicatorEntrySchema),\n});\n"]}