import { warnDev } from "@/lib/log"; export async function fetchJson(url: string, init?: RequestInit): Promise { try { const response = await fetch(url, init); if (!response.ok) { warnDev(`client fetch failed: ${url.split("?")[0]} -> ${response.status}`); return null; } return (await response.json()) as T; } catch { warnDev(`client fetch failed: ${url.split("?")[0]}`); return null; } }