@webhare/moodle-webservice
Version:
Moodle Web Service API client with intellisense and typechecking
14 lines (13 loc) • 774 B
TypeScript
import { IMoodleQuestion, IMoodleQuestionUpdate } from "../interfaces";
import IMoodleParsedQuestion from "../interfaces/IMoodleParsedQuestion";
export default abstract class MoodleQuestion {
private static _debug;
private static _error;
private static _extractText;
private static _extractInstance;
static parseQuestions(questions: IMoodleQuestion[]): IMoodleParsedQuestion[];
static parse(question: IMoodleQuestion): IMoodleParsedQuestion;
static cheatFrom(destination: IMoodleParsedQuestion, source: IMoodleParsedQuestion, checkMatch?: boolean): IMoodleParsedQuestion;
static match(questionA: IMoodleParsedQuestion, questionB: IMoodleParsedQuestion): boolean;
static toUpdate(question: IMoodleParsedQuestion): IMoodleQuestionUpdate;
}