export const isBrowser = () => typeof window !== "undefined"; type BrowserInfo = { url: string; path: string; referrer: string; title: string; query: string; }; export const getBrowserInfo = (): Partial => { if (!isBrowser()) { return {}; } return { url: window.document.location?.href ?? undefined, path: window.document.location?.pathname ?? undefined, referrer: window.document?.referrer ?? undefined, title: window.document.title ?? undefined, query: window.document.location?.search, }; };