UNPKG

@phantomstudios/ft-lib

Version:

A collection of Javascript UI & tracking utils for FT sites

30 lines 1.02 kB
import { FTTracking } from "../FTTracking"; import { permutiveVideoUtils } from "../permutiveVideoUtils"; interface PlayerProgressEvent { played: number; loaded: number; playedSeconds: number; loadedSeconds: number; } export declare class reactPlayerTracking { duration: number; playedSeconds: number; playedPercent: number; videoTitle: string; videoUrl: string; /** 100% is fired with ended event */ GA_milestones: number[]; oTracking_milestones: number[]; FTTracker: FTTracking; permutiveTracker: permutiveVideoUtils | undefined; constructor(FTTracker: FTTracking, videoTitle: string, videoUrl: string); setDuration: (duration: number) => void; sendGAEvent: (action: string) => void; sendoTrackingEvent: (action: string, progress?: number) => void; trackPlay: () => void; trackPause: () => void; trackEnded: () => void; trackProgress: (reactPlayerProgress: PlayerProgressEvent) => void; } export {}; //# sourceMappingURL=index.d.ts.map