UNPKG

@flanksource/clicky-ui

Version:

Flanksource Clicky UI — React component library built on shadcn/ui with light/dark and density theming.

45 lines (44 loc) 965 B
const ERROR_TOKENS = /* @__PURE__ */ new Set([ "error", "err", "fatal", "critical", "crit", "panic", "failed", "fail", "down", "unhealthy" ]); const WARN_TOKENS = /* @__PURE__ */ new Set(["warn", "warning", "degraded", "slow", "stale"]); const OK_TOKENS = /* @__PURE__ */ new Set([ "ok", "healthy", "success", "info", "debug", "trace", "up", "running", "ready" ]); function normalizeStatus(raw) { if (raw == null) return null; if (typeof raw === "boolean") return raw ? "success" : "error"; const token = String(raw).toLowerCase().trim(); if (!token) return null; if (ERROR_TOKENS.has(token)) return "error"; if (WARN_TOKENS.has(token)) return "warning"; if (OK_TOKENS.has(token)) return "success"; return null; } const STATUS_TOKEN_GROUPS = { error: ERROR_TOKENS, warning: WARN_TOKENS, success: OK_TOKENS }; export { STATUS_TOKEN_GROUPS, normalizeStatus }; //# sourceMappingURL=status-mapping.js.map