UNPKG

@benshi.ai/js-sdk

Version:

Benshi SDK

49 lines (42 loc) 1.09 kB
import ELearningPropertiesTI from './typings-ti' import { ELearningTypes, ModuleProperties, QuestionProperties, ExamProperties, } from "./typings" import { injectEvent } from "../../core/injector" import { ContentBlock } from '../Navigation/typings' const moduleName = ContentBlock.ELearning const logModuleEvent = (properties: ModuleProperties, sendNow = false) => { injectEvent( properties, [ELearningPropertiesTI], ELearningTypes.Module, moduleName, '', sendNow) } const logExamEvent = (properties: ExamProperties, sendNow = false) => { injectEvent( properties, [ELearningPropertiesTI], ELearningTypes.Exam, moduleName, '', sendNow) } const logQuestionEvent = (properties: QuestionProperties, sendNow = false) => { injectEvent( properties, [ELearningPropertiesTI], ELearningTypes.Question, moduleName, '', sendNow) } export default { logModuleEvent, logQuestionEvent, logExamEvent }