@optic7409/resolvo-analytics
Version:
Simplified analytics client library for Next.js with automatic SSR handling, one-line integration, and comprehensive tracking
16 lines (15 loc) • 1.18 kB
TypeScript
export { AnalyticsClient } from './core/AnalyticsClient';
export { initializeAnalytics } from './utils/initialize';
export { AnalyticsProvider } from './react/components/AnalyticsProvider';
export { AnalyticsTracker } from './react/components/AnalyticsTracker';
export { PageTracker } from './react/components/PageTracker';
export { TrackingButton } from './react/components/TrackingButton';
export { ResolvoAnalytics, NextJsPageTracker, PagesPageTracker } from './react/components/ResolvoAnalytics';
export { useAnalytics } from './react/hooks/useAnalytics';
export { usePageTracking } from './react/hooks/usePageTracking';
export type { AnalyticsConfig, ResolvoConfig, PageViewEvent, CustomEvent, ClickEvent, FormEvent, ScrollEvent, AnalyticsEvent, UserProperties, SessionData, AnalyticsResponse, QueuedEvent } from './types';
export { detectEnvironment, shouldEnableAnalytics, getDefaultConfig } from './utils/environment';
export type { EnvironmentInfo } from './utils/environment';
export { AnalyticsClient as ResolvoAnalyticsClient } from './core/AnalyticsClient';
import { ResolvoAnalytics } from './react/components/ResolvoAnalytics';
export default ResolvoAnalytics;