course-renderer
Version:
Manages CA School Courses file system storage and HTML conversion
35 lines (34 loc) • 984 B
TypeScript
export default class Token {
type?: string;
content?: string;
code?: string[];
children?: Token[];
answer?: string;
param?: string[];
choices?: string[];
chapter: string;
id?: string;
readonly?: boolean;
caption?: string;
initialization?: string;
files?: string[];
choiceType: string;
constructor(type: string);
setType(type: string): void;
addChild(token: Token): void;
setContent(content: string): void;
setAnswer(answer: string): void;
setChapter(chapter: string): void;
setReadonly(readonly?: boolean): void;
setCaption(caption: string): void;
setId(id: string): void;
setInitialization(initialization: string): void;
addCode(code: string): void;
addParam(param: string): void;
addFile(file: string): void;
addChoice(choice: string): void;
getFiles(): string[];
getCodes(): string[];
setChoiceType(choiceType: string): void;
getChoiceType(): string;
}