@benshi.ai/js-sdk
Version:
Benshi SDK
54 lines (46 loc) • 846 B
text/typescript
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
}