ecoledirecte.js
Version:
Good-looking client for EcoleDirecte's private API.
25 lines (24 loc) • 812 B
TypeScript
/// <reference types="node" />
import { Account } from "./Account";
import { Session } from "../Session";
import { teacherAccount, schoolsResSuccess, studentsResSuccess } from "ecoledirecte-api-types/v3";
import { TeachersSchool, TeachersStudent } from "../classes";
export declare class Teacher extends Account {
private session;
type: "teacher";
private account;
constructor(session: Session);
getSchools(): Promise<[
schools: TeachersSchool[],
_raw: schoolsResSuccess
]>;
getStudents(classId: number): Promise<[students: TeachersStudent[], _raw: studentsResSuccess]>;
private _photo?;
private _photoUri?;
getPhoto(): Promise<Buffer | undefined>;
get photo(): {
buffer?: Buffer;
uri?: string;
};
get _raw(): teacherAccount;
}