UNPKG

@kiwicom/smart-faq

Version:

187 lines (182 loc) 3.97 kB
// @flow strict import type { Event, Props } from '@kiwicom/nitro/lib/records/Event'; export type log = (event: Event, props: Props) => void; const defaultCategory = 'SmartFAQ'; // $FlowExpectedError: Will be fixed with nitro update export const defaultDestinations = { logmole: true, exponea: false, ga: false, bigQuery: true, }; const defaults = { category: defaultCategory, destinations: defaultDestinations, }; export const events: { [string]: Event, ... } = { SIGN_OUT: { ...defaults, subCategory: 'Login', action: 'signOut', }, INTRO_BUTTON_CLICKED: { ...defaults, subCategory: 'Login', action: 'clickOnIntroButton', }, GUARANTEE_CHAT_ENABLED: { ...defaults, subCategory: 'GuaranteeChat', action: 'chatEnabled', }, GUARANTEE_CHAT_OPENED: { ...defaults, subCategory: 'GuaranteeChat', action: 'chatOpened', }, GUARANTEE_CHAT_DISPLAYED: { ...defaults, subCategory: 'GuaranteeChat', action: 'chatDisplayed', }, FAQ_ARTICLE_CLICKED: { ...defaults, subCategory: 'FAQs', action: 'articleClicked', }, FAQ_CATEGORY_CLICK: { ...defaults, subCategory: 'FAQs', action: 'clickOnCategory', }, FAQ_VOTE_UP: { ...defaults, subCategory: 'FAQs', action: 'upVote', }, FAQ_VOTE_DOWN: { ...defaults, subCategory: 'FAQs', action: 'downVote', }, FAQ_VOTE_ERROR: { ...defaults, subCategory: 'Error', action: 'voteError', }, FAQ_FEEDBACK_SUBMIT: { ...defaults, subCategory: 'FAQs', action: 'submitFeedback', }, FAQ_FEEDBACK_ERROR: { ...defaults, subCategory: 'Error', action: 'feedbackError', }, FAQ_SEARCH: { ...defaults, subCategory: 'FAQs', action: 'search', }, FAQ_OLD_HELP: { ...defaults, subCategory: 'FAQs', action: 'goToOldHelp', }, FAQ_CONTENT_LINK_CLICKED: { ...defaults, subCategory: 'FAQs', action: 'clickLinkWithinArticle', }, COMMENT_LIMIT_REACHED: { ...defaults, subCategory: 'FAQs', action: 'commentLimitReached', }, BAGGAGE_CLICK: { ...defaults, subCategory: 'Baggage', action: 'clickOnBaggageButton', }, BAGGAGE_ADD_MORE: { ...defaults, subCategory: 'Baggage', action: 'addMoreBags', }, BP_CLICK: { ...defaults, subCategory: 'BoardingPasses', action: 'clickOnBoardingPassButton', }, BP_MORE_INFO: { ...defaults, subCategory: 'BoardingPasses', action: 'clickOnMoreInfoBoarding', }, BP_SHOW_TOOLTIP: { ...defaults, subCategory: 'BoardingPasses', action: 'showTooltip', }, BP_DOWNLOAD: { ...defaults, subCategory: 'BoardingPasses', action: 'downloadBoardingPass', }, BOOKING_LOADED: { ...defaults, subCategory: 'BookingOverview', action: 'bookingLoaded', }, BOOKING_SELECT: { ...defaults, subCategory: 'BookingOverview', action: 'selectAnotherBooking', }, BOOKING_INSURANCE_ADD: { ...defaults, subCategory: 'BookingOverview', action: 'addInsurance', }, BOOKING_ETICKET_CLICKED: { ...defaults, subCategory: 'BookingOverview', action: 'clickOnEticket', }, BOOKING_OPEN_CARD: { ...defaults, subCategory: 'BookingOverview', action: 'openFlightCard', }, BOOKING_GOTO_MMB: { ...defaults, subCategory: 'BookingOverview', action: 'goToMMB', }, CS_PHONES_DISPLAYED: { ...defaults, subCategory: 'ContactForm', action: 'phonesDisplayed', }, CS_PHONES_PRIORITY_DISPLAYED: { ...defaults, subCategory: 'ContactForm', action: 'phonesPriorityDisplayed', }, CS_PHONES_CLICKED: { ...defaults, subCategory: 'ContactForm', action: 'phoneClicked', }, CS_PHONES_NOT_RETRIEVED: { ...defaults, subCategory: 'Error', action: 'PhoneNumberNotReturned', }, LINK_CONTACT_US_CLICKED: { ...defaults, subCategory: 'SmartFAQ', action: 'clickOnContactUs', }, };