@kiwicom/smart-faq
Version:
Smart FAQ
42 lines (37 loc) • 827 B
JavaScript
// @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,
);
};