@benshi.ai/js-sdk
Version:
Benshi SDK
18 lines (17 loc) • 1.22 kB
TypeScript
import { ContentBlock, MediaData, NudgeResponseProperties, RateProperties, TrackProperties } from './typings';
import { AppProperties, IdentifyProperties, MediaProperties, PageProperties, SearchProperties } from "./typings";
import { ICatalogRepository } from '../../core/repositories/catalog/CatalogRepository';
declare const _default: {
logAppEvent: (properties: AppProperties, sendNow?: boolean) => void;
logIdentifyEvent: (properties: IdentifyProperties, sendNow?: boolean) => void;
logMediaEvent: (properties: MediaProperties, mediaData: MediaData, sendNow?: boolean) => Promise<void>;
logPageEvent: (properties: PageProperties, sendNow?: boolean) => void;
logPushNotificationEvent: (properties: NudgeResponseProperties, sendNow?: boolean) => void;
logRateEvent: (properties: RateProperties, sendNow?: boolean) => void;
logSearchEvent: (properties: SearchProperties, searchId: string, sendNow?: boolean) => void;
logTrackEvent: (properties: TrackProperties, sendNow?: boolean) => Promise<void>;
setCurrentBlock: (block: ContentBlock) => void;
setTitle: (title: string) => void;
init: (injectedCatalogRepository: ICatalogRepository) => void;
};
export default _default;