UNPKG

cross-log

Version:

A universal logging package that works in both browser and Node.js environments with environment variable configuration

21 lines 1.04 kB
import { PluginContext, AnalyticsPlugin, AnalyticsPluginConfig } from './types'; import { TypedPlugin } from './plugin-types'; export declare class AnalyticsEventPlugin implements TypedPlugin<'analytics'> { name: 'analytics'; version: string; config: AnalyticsPluginConfig; methods?: AnalyticsPlugin; private context?; private userContext?; constructor(config?: AnalyticsPluginConfig); init(context: PluginContext): void; private detectUserContext; private isValidProvider; event(name: string, provider?: string, properties?: Record<string, any>): void; pageView(url: string, provider?: string, properties?: Record<string, any>): void; conversion(name: string, value?: number, provider?: string, properties?: Record<string, any>): void; identify(userId: string, traits?: Record<string, any>, provider?: string): void; destroy(): void; } export declare function createAnalyticsPlugin(config?: AnalyticsPluginConfig): AnalyticsEventPlugin; //# sourceMappingURL=analytics.d.ts.map