ecoledirecte.js
Version:
Good-looking client for EcoleDirecte's private API.
64 lines (63 loc) • 1.43 kB
TypeScript
import { grade as _grade } from "ecoledirecte-api-types/v3";
export declare class Grade {
name: string;
value: number | string;
classMax?: number | string;
classAvg?: number | string;
classMin?: number | string;
outOf: number;
weight: number;
unweighted: boolean;
isLetter: boolean;
date: Date;
dateTyped: Date;
periodCode: string;
subjectCode: string;
subjectName: string;
subSubjectCode?: string;
elements: Array<{
id: number;
competenceId: number;
name: string;
description: string;
value: string;
}>;
qcm?: {
id: number;
name: string;
startsAt: Date;
};
_raw: _grade;
constructor(o: _grade);
toJSON(): gradeJson;
}
export interface gradeJson {
name: string;
value: number | string;
classMax?: number | string;
classAvg?: number | string;
classMin?: number | string;
outOf: number;
weight: number;
unweighted: boolean;
isLetter: boolean;
date: Date;
dateTyped: Date;
periodCode: string;
subjectCode: string;
subjectName: string;
subSubjectCode?: string;
elements: Array<{
id: number;
competenceId: number;
name: string;
description: string;
value: string;
}>;
qcm?: {
id: number;
name: string;
startsAt: Date;
};
_raw: _grade;
}