export function createUncachedUrl(url: string, cacheBuster?: string | number) { if (cacheBuster === undefined) return url; const nextUrl = new URL(url); nextUrl.searchParams.set("_ts", String(cacheBuster)); return nextUrl.toString(); } export function browserCacheBuster() { return typeof window === "undefined" ? undefined : Date.now(); } export function releaseMetadataRequestInit(init: RequestInit = {}): RequestInit { return { ...init, cache: "no-store", headers: { Accept: "application/json", ...init.headers, }, }; }