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
TypeScript
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