export function errorDescriptionKey(error: unknown) { if ( typeof error === "object" && error !== null && "localServerStartup" in error && error.localServerStartup === true ) { return "error.page.description.localServerStartup" as const } return "error.page.description" as const } export function errorStatus(error: unknown) { const seen = new Set() const visit = (value: unknown): number | undefined => { if (typeof value !== "object" || value === null || seen.has(value)) return seen.add(value) const item = value as Record for (const key of ["status", "statusCode"] as const) { const status = item[key] if (typeof status === "number" && Number.isInteger(status) && status >= 100 && status <= 599) return status } return visit(item.cause) ?? visit(item.data) } return visit(error) }