@elhamdev/tracejs
Version:
A modern, privacy-conscious alternative to browser fingerprinting for unique user identification.
10 lines (9 loc) • 477 B
TypeScript
/**
* Helpers for safely accessing browser-only globals. These are necessary because
* TraceJS can be imported in non-browser contexts (SSR, Node) where globals like
* window, document, or navigator do not exist.
*/
export declare const getGlobalWindow: () => (Window & typeof globalThis) | null;
export declare const getDocument: () => Document | null;
export declare const getNavigator: () => Navigator | null;
export declare const getLocalStorage: () => Storage | null;