import { NextResponse } from "next/server"; import type { HttpError } from "@/lib/types"; export function jsonError( message: string, statusCode = 500, extra: Record = {}, ) { return NextResponse.json( { ok: false, error: message, ...extra, }, { status: statusCode, }, ); } export function normalizeError(error: unknown, fallbackMessage: string) { const normalizedError = error as HttpError | null; return { statusCode: normalizedError?.statusCode ?? 500, message: normalizedError?.message ?? fallbackMessage, detail: normalizedError?.detail ?? null, }; }