UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

42 lines (37 loc) 827 B
// @flow /* eslint-disable no-console */ import type { CuckooAction, CuckooEvent, CuckooProps, Subcategory, CuckooLogger, } from './cuckooTypes'; let tracker = { track: (event: CuckooEvent, props: ?CuckooProps) => { console.log(event.subcategory, event.action, props); }, warning: (event: CuckooEvent, props: ?CuckooProps) => { console.log(event.subcategory, event.action, props); }, error: (event: CuckooEvent, props: ?CuckooProps) => { console.log(event.subcategory, event.action, props); }, }; export const setTracker = (cuckoo: CuckooLogger) => { tracker = cuckoo; }; export const track = ( subcategory: Subcategory, action: CuckooAction, props: ?CuckooProps, ) => { tracker.track( { category: 'smartFAQ', subcategory, action, }, props, ); };