{"version":3,"file":"errors-BP9QdDrY.mjs","names":[],"sources":["../src/shared/errors.ts"],"sourcesContent":["/**\n * Extract HTTP status from an error, checking both `status` and `statusCode`.\n *\n * Works with any error shape (H3, Nitro, MxllogError, plain objects).\n *\n * @beta This function is part of the mxllog toolkit API for building custom framework integrations.\n */\nexport function extractErrorStatus(error: unknown): number {\n  if (error === null || typeof error !== 'object') return 500\n  const raw = (error as { status?: unknown }).status\n    ?? (error as { statusCode?: unknown }).statusCode\n  const status = Number(raw)\n  return Number.isFinite(status) ? status : 500\n}\n"],"mappings":";;;;;;;;AAOA,SAAgB,mBAAmB,OAAwB;AACzD,KAAI,UAAU,QAAQ,OAAO,UAAU,SAAU,QAAO;CACxD,MAAM,MAAO,MAA+B,UACtC,MAAmC;CACzC,MAAM,SAAS,OAAO,IAAI;AAC1B,QAAO,OAAO,SAAS,OAAO,GAAG,SAAS"}