UNPKG

@benshi.ai/js-sdk

Version:

Benshi SDK

54 lines (46 loc) 846 B
export enum ELearningTypes { Module = "module", Question = "question", Exam = "exam" } export enum ExamAction { Start = "start", Submit = "submit", Result = "result", } export type ExamProperties = { id: string, action: "submit", duration: number meta?: any } | { id: string, action: "result", score: number; is_passed:boolean; meta?: any } | { id: string, action: "start", meta?: any } export enum ModuleAction { View = "view" } export interface ModuleProperties { id: string, progress: number, action: ModuleAction, meta?: any } export enum QuestionAction { Answer = "answer", Skip = "skip" } export interface QuestionProperties { id: string, exam_id: string, action: QuestionAction, answer_id: string, meta?: any }