UNPKG

ecoledirecte-api-types

Version:

If you need a EcoleDirecte client for JavaScript, this isn't the right place! This way: [ecoledirecte.js](https://github.com/a2br/ecoledirecte.js).

69 lines (67 loc) 1.42 kB
import { accountModule, account } from ".."; export type familyAccount = { idLogin: number; id: number; uid: string; identifiant: string; typeCompte: "1"; codeOgec: string; main: boolean; lastConnexion: string; civilite: string; prenom: string; particule: string; nom: string; email: string; anneeScolaireCourante: string; nomEtablissement: string; logoEtablissement: string; couleurAgendaEtablissement: string; accessToken: string; socketToken: string; modules: Array<accountModule>; parametresIndividuels: { lsuPoilDansLaMainBorne1: string; lsuPoilDansLaMainBorne2: string; lsuPoilDansLaMainBorne3: string; modeCalculLSU: string; isQrcode: boolean; modeAccessibiliteVisuelle: boolean; typeSaisieNotesDefaut: string; nbJoursMaxRenduDevoirCDT: string; typeViewCDTDefaut: string; }; profile: { email: string; telPortable: string; telPortableConjoint: string; eleves: Array<{ id: number; prenom: string; nom: string; sexe: string; infoEDT: string; photo: string; nomEtablissement: string; /** * @example * "2" */ idEtablissement: string; /** * @example * "2" */ idReelEtab: string; modules: Array<accountModule>; classe: { id: number; code: string; libelle: string; }; }>; }; }; export function isFamilyAccount(account: account): account is familyAccount { return account.typeCompte === "1"; }