UNPKG

@benshi.ai/impressions-detector

Version:

Framework agnostic library to detect viewable impressions

28 lines (26 loc) 768 B
declare module "typings" { export interface Dataset { [key: string]: string; } export interface IImpression { time_in: number; data: Dataset; } export interface ViewableImpressionOptions { triggerInterval: number; keepVisibleTimeout: number; intersectionThreshold: number; } export interface IImpressionManager { start(containerClassname: string, itemClassname: string, appData: Dataset): any; stop(): any; } export enum ImpressionEventType { Impression = "impression" } } declare module "ImpressionsDetector" declare module "@benshi.ai/impressions-detector" { export * from "typings" export { ImpressionsDetector } from "ImpressionsDetector" };