@withjoy/sdk-js
Version:
Joy Javascript SDK
14 lines (13 loc) • 759 B
TypeScript
import { IConfig } from "../config";
export declare class AnalyticsSink {
constructor(config: IConfig);
private buildSegment;
_segment(method: any, ...fields: any[]): any;
identify(userId: string, profile: any): void;
dimension(index: number, value: any): Promise<void>;
event(category: string, action: string, label: string, value: number, extraInfo: any, eventId: string): Promise<{}>;
page(category: string, name: string, route: string, referrer: string, eventId: string): Promise<{}>;
exception(description: any, fatal: any): Promise<void>;
link(linkElementId: any, category: any, action: any, label: any, value: any, eventId: any): Promise<void>;
push(obj: any): void | Promise<void> | Promise<{}>;
}