@benshi.ai/js-sdk
Version:
Benshi SDK
23 lines (19 loc) • 469 B
text/typescript
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);
stop()
}
export enum ImpressionEventType {
Impression = "impression"
}