UNPKG

@didask/scol-r

Version:

Shareable Cross-Origin Learning Resources

28 lines (27 loc) 1.03 kB
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; }