*[`package.json`](../package.json) et [`package-lock.json`](../package-lock.json) : gestion des dépendances usuel
*[`tsconfig.json`](../tsconfig.json) : configure la compilation de fichiers Typescript en Javascript
*[`tslint.json`](../tslint.json) : configure tslint, utilisé plutôt que tsc dans le projet final
*[`.env`](../.env) : définit les variables d'environnement et ports utilisés...
Certains de ces fichiers de configurations ont une version "distribution" en "_dist" qui permet de les partager (le reste du temps ils sont dans le .gitignore), quitte à les renommer et à les modifier en local.
* @var {string[]?} admins - Liste des gid (group id, inclus section sportive, binet, PA...) dont l'utilisateur est admin ; pas forcément sous-liste de members
* @var {string[]?} speakers - Liste des gid dont l'utilisateur est porte-parole ; pas forcément sous-liste de members
* @var {string[]?} members - Liste des gid dont l'utilisateur est membre
* @var {string[]?} followers - Liste des gid dont l'utilisateur est sympathisant
* @memberof LDAP
*/
exportclassuserData{
exportclasspartUserData{
uid:string;
password?:string;
givenName:string;
lastName:string;
nickname?:string;
gender?:'M'|'F'|'U';
photo?:string;
phone?:string;
address?:string;
mail?:string;
birthdate:string;
nationality?:string;
admins?:string[];
speakers?:string[];
members?:string[];
followers?:string[];
}
/**
* @class userData
* @desc Interface avec toutes les données extractables pour un utilisateur.