import type { ApiErrorPayload } from './types'; export async function parseJsonSafely(response: Response): Promise { try { return (await response.json()) as T; } catch { return null; } } export function resolveApiErrorMessage(payload: ApiErrorPayload | null, fallback: string): string { if (!payload) { return fallback; } return payload.error ?? payload.message ?? fallback; }