@benshi.ai/js-sdk
Version:
Benshi SDK
47 lines (46 loc) • 877 B
TypeScript
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;
}