UNPKG

@benshi.ai/js-sdk

Version:

Benshi SDK

47 lines (46 loc) 877 B
export declare enum ELearningTypes { Module = "module", Question = "question", Exam = "exam" } export declare 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 declare enum ModuleAction { View = "view" } export interface ModuleProperties { id: string; progress: number; action: ModuleAction; meta?: any; } export declare enum QuestionAction { Answer = "answer", Skip = "skip" } export interface QuestionProperties { id: string; exam_id: string; action: QuestionAction; answer_id: string; meta?: any; }