UNPKG

@webhare/moodle-webservice

Version:

Moodle Web Service API client with intellisense and typechecking

25 lines (24 loc) 1.21 kB
import { IMoodleQuestion, IMoodleQuestionUpdate } from "../interfaces"; import IMoodleParsedQuestion from "../interfaces/IMoodleParsedQuestion"; export default abstract class MoodleQMultiChoice { private static _debug; private static _error; private static _couldNotFind; private static _removeChoiceNumber; private static _extractChoiceLabel; private static _extractChoiceInputElement; private static _extractChoice; private static _extractChoices; private static _extractAnswerFromChoices; private static _extractAnswerLabelFromHTML; private static _parseSettings; private static _checkCompatibility; private static _removeHTML; static toUpdate(question: IMoodleParsedQuestion): IMoodleQuestionUpdate; /**Copies answer from source and returns a new question object with the correct answer * if no answer is found, the destination question is returned as is. */ static cheatFrom(destination: IMoodleParsedQuestion, source: IMoodleParsedQuestion): IMoodleParsedQuestion; static match(questionA: IMoodleParsedQuestion, questionB: IMoodleParsedQuestion): boolean; static parse(question: IMoodleQuestion): IMoodleParsedQuestion; }