UNPKG

ecoledirecte.js

Version:

Good-looking client for EcoleDirecte's private API.

25 lines (24 loc) 812 B
/// <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; }