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).
48 lines (46 loc) • 1.05 kB
text/typescript
import { accountModule, account } from "..";
export type staffAccount = {
idLogin: number;
id: number;
uid: string;
identifiant: string;
typeCompte: "A";
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;
};
profile: {
nomEtablissement: string;
/**
* @example
* "2"
*/
idEtablissement: string;
photo: string;
email?: string;
};
};
export function isStaffAccount(account: account): account is staffAccount {
return account.typeCompte === "A";
}