@didask/scol-r
Version:
Shareable Cross-Origin Learning Resources
28 lines (27 loc) • 1.03 kB
TypeScript
export declare class MessageReceiver {
private readonly adapter;
constructor(win: Window, sourceOrigin: string, adapter: any);
commit(): void;
setTitle(title: string): void;
setScore(score: string): void;
setStudent(studentId: string, studentName: string): void;
setLessonStatus(lessonStatus: string): void;
setObjectives(objectivesIds: string[]): void;
setObjectiveScore(objectiveId: string, score: number): void;
setObjectiveStatus(objectiveId: string, status: string): void;
}
export declare class MessageEmitter {
private currentWindow;
private lmsOrigin;
constructor(lmsOrigin: string);
private sendMessage;
setStudent({ id, name }: {
id: string;
name: string;
}): void;
setLessonStatus(status: string): void;
setScore(score: number): void;
setObjectives(objectives: string[]): void;
setObjectiveScore(objectiveId: string, score: number): void;
setObjectiveStatus(objectiveId: string, status: "completed" | "incomplete"): void;
}