From 829c60018083de60bf2ce52155cd0da54a1cfb3e Mon Sep 17 00:00:00 2001 From: camarm-dev Date: Thu, 22 Feb 2024 23:16:01 +0100 Subject: [PATCH 1/5] [Fix] Mise en page --- DOCUMENTATION.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md index 0c1ee13..ff4018a 100644 --- a/DOCUMENTATION.md +++ b/DOCUMENTATION.md @@ -247,9 +247,9 @@ La classe de gestion du carnet de liaison. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|-------------------------------------------------------|------------------------------------------------| -| fetch() | `async () => Array<`[`communicationBookResData`]()`>` | Récupérer les évenements do carnet de liaison. | +| Propriété | Type | Commentaire | +|-----------|----------------------------------------------------------|------------------------------------------------| +| fetch() | `async () => Array<`[`communicationBoogitkResData`]()`>` | Récupérer les évenements do carnet de liaison. | _Ouvrir [`src/fetch/getCommunicationBook.ts`](src/fetch/getCommunicationBook.ts)_ From f515a2f283d52aab0d56d8451d22d77615234c6d Mon Sep 17 00:00:00 2001 From: camarm-dev Date: Fri, 23 Feb 2024 00:30:38 +0100 Subject: [PATCH 2/5] [Add] Started to add all links of references ! --- DOCUMENTATION.md | 140 +++++++++++++++++++++++------------------------ 1 file changed, 70 insertions(+), 70 deletions(-) diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md index 8150c31..10a1a1a 100644 --- a/DOCUMENTATION.md +++ b/DOCUMENTATION.md @@ -80,31 +80,31 @@ Les références sont données ainsi: La classe principale du module. -| Propriété | Type | Commentaire | -|-------------------|-------------------------------------------------|-------------------------------------| -| homeworks | [`GetHomeworks`](#GetHomeworks) | Gestion des devoirs | -| grades | [`GetGrades`](#GetGrades) | Gestion des notes | -| timetable | [`GetTimetable`](#GetTimetable) | Gestion de l'EDT | -| schoolLife | [`GetSchoolLife`](#GetSchoolLife) | Gestion de la vie scolaire | -| cantine | [`GetCantine`](#GetCantine) | Gestion de la cantine | -| digitalManuals | [`GetDigitalManuals`](#GetDigitalManuals) | Gestion des manuels numériques | -| messaging | [`GetMessaging`](#GetMessaging) | Gestion des messages | -| timeline | [`GetTimeline`](#GetTimeline) | Gestion des timeline | -| documents | [`GetDocuments`](#GetDocuments) | Gestion des document administratifs | -| forms | [`GetForms`](#GetForms) | Gestion des formulaires | -| workspaces | [`GetWorkspaces`](#GetWorkspaces) | Gestion des espaces de travail | -| communicationBook | [`GetCommunicationBook`](#GetCommunicationBook) | Gestion du carnet de correspondance | -| cloud | [`GetCloud`](#GetCloud) | Gestion du cloud | -| | | | -| auth | [`Auth`](#Auth) | Gestion de l'authentification | -| request | [`Request`](#Request) | Gestion du requêtage | -| | | | -| _token | `string` \| `undefined` | Token | -| isLoggedIn | `boolean` | L'utilisateur est-il connecté | -| settings? | [`accountParameters`]() \| `undefined` | Paramètres de l'utilisateur | -| student | [`account`]() \| [`BlankAccount`]() | Profil de l'utilisateur | -| school? | [`EstablishmentInfo`]() | Informations de l'établissement | -| modules? | `Array<`[`accountModule`]()`>` | Modules activés | +| Propriété | Type | Commentaire | +|-------------------|----------------------------------------------------------------------------------------------------------------------|-------------------------------------| +| homeworks | [`GetHomeworks`](#GetHomeworks) | Gestion des devoirs | +| grades | [`GetGrades`](#GetGrades) | Gestion des notes | +| timetable | [`GetTimetable`](#GetTimetable) | Gestion de l'EDT | +| schoolLife | [`GetSchoolLife`](#GetSchoolLife) | Gestion de la vie scolaire | +| cantine | [`GetCantine`](#GetCantine) | Gestion de la cantine | +| digitalManuals | [`GetDigitalManuals`](#GetDigitalManuals) | Gestion des manuels numériques | +| messaging | [`GetMessaging`](#GetMessaging) | Gestion des messages | +| timeline | [`GetTimeline`](#GetTimeline) | Gestion des timeline | +| documents | [`GetDocuments`](#GetDocuments) | Gestion des document administratifs | +| forms | [`GetForms`](#GetForms) | Gestion des formulaires | +| workspaces | [`GetWorkspaces`](#GetWorkspaces) | Gestion des espaces de travail | +| communicationBook | [`GetCommunicationBook`](#GetCommunicationBook) | Gestion du carnet de correspondance | +| cloud | [`GetCloud`](#GetCloud) | Gestion du cloud | +| | | | +| auth | [`Auth`](#Auth) | Gestion de l'authentification | +| request | [`Request`](#Request) | Gestion du requêtage | +| | | | +| _token | `string` \| `undefined` | Token | +| isLoggedIn | `boolean` | L'utilisateur est-il connecté | +| settings? | [`accountParameters`](src/utils/types/accounts.ts#L3) \| `undefined` | Paramètres de l'utilisateur | +| student | [`account`](src/types/v3/responses/login/accounts/index.ts#L11) \| [`BlankAccount`](src/utils/types/accounts.ts#L16) | Profil de l'utilisateur | +| school? | [`EstablishmentInfo`](src/utils/types/establishments.ts#L1) | Informations de l'établissement | +| modules? | `Array<`[`accountModule`](src/types/v3/responses/login/accounts/index.ts#L19))`>` | Modules activés | _Ouvrir [`src/session.ts`](src/session.ts)_ @@ -112,10 +112,10 @@ _Ouvrir [`src/session.ts`](src/session.ts)_ La classe de gestion des devoirs. -| Propriété | Type | Commentaire | -|------------|-----------------------------------------------|--------------------------------------------------------------------| -| fetch() | `async () =>`[`textbookRes`]() | Récupérer les devoirs | -| getByDay() | `async (day: string) =>`[`textbookResData`]() | Récupérer les devoirs du jout `day` (day est formaté `YYYY-MM-DD`) | +| Propriété | Type | Commentaire | +|------------|----------------------------------------------------------------------------------------------|--------------------------------------------------------------------| +| fetch() | `async () =>`[`textbookRes`](src/types/v3/responses/students/textbook.ts#L5) | Récupérer les devoirs | +| getByDay() | `async (day: string) =>`[`textbookResData`](src/types/v3/responses/students/textbook.ts#L14) | Récupérer les devoirs du jout `day` (day est formaté `YYYY-MM-DD`) | _Ouvrir [`src/fetch/getHomeworks.ts`](src/fetch/getHomeworks.ts)_ @@ -123,9 +123,9 @@ _Ouvrir [`src/fetch/getHomeworks.ts`](src/fetch/getHomeworks.ts)_ La classe de gestion des notes. -| Propriété | Type | Commentaire | -|------------|--------------------------------------------|----------------------| -| fetch() | `async () =>`[`gradesResData`]() | Récupérer les notes | +| Propriété | Type | Commentaire | +|------------|-------------------------------------------------------------------------------|----------------------| +| fetch() | `async () =>`[`gradesResData`](src/types/v3/responses/students/grades.ts#L37) | Récupérer les notes | _Ouvrir [`src/fetch/getGrades.ts`](src/fetch/getGrades.ts)_ @@ -134,10 +134,10 @@ _Ouvrir [`src/fetch/getGrades.ts`](src/fetch/getGrades.ts)_ La classe de gestion de l'EDT. Les jours sont formatés `YYYY-MM-DD`. -| Propriété | Type | Commentaire | -|---------------|---------------------------------------------------------------------------|--------------------------------------------------| -| fetchByDay() | `async (day: string) =>`[`timetableCourseList`]() | Récupérer l'EDT du jour `day` | -| fetchByDate() | `async (starteDate: string, endDate: string) =>`[`timetableCourseList`]() | Récupérer l'EDT des jour `startDate` à `endDate` | +| Propriété | Type | Commentaire | +|---------------|----------------------------------------------------------------------------------------------------------|--------------------------------------------------| +| fetchByDay() | `async (day: string) =>`[`timetableCourseList`](src/utils/types/timetable.ts#L3) | Récupérer l'EDT du jour `day` | +| fetchByDate() | `async (starteDate: string, endDate: string) =>`[`timetableCourseList`](src/utils/types/timetable.ts#L3) | Récupérer l'EDT des jour `startDate` à `endDate` | _Ouvrir [`src/fetch/getTimetable.ts`](src/fetch/getTimetable.ts)_ @@ -146,9 +146,9 @@ _Ouvrir [`src/fetch/getTimetable.ts`](src/fetch/getTimetable.ts)_ La classe de gestion de la vie scolaire -| Propriété | Type | Commentaire | -|-----------|----------------------------------|-----------------------------------------------| -| fetch() | `async () =>`[`schoolLifeRes`]() | Récupérer tous les évenements de vie scolaire | +| Propriété | Type | Commentaire | +|-----------|----------------------------------------------------------------------------------|-----------------------------------------------| +| fetch() | `async () =>`[`schoolLifeRes`](src/types/v3/responses/students/schoolLife.ts#L5) | Récupérer tous les évenements de vie scolaire | _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ @@ -157,10 +157,10 @@ _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ La classe de gestion des modules de cantine. -| Propriété | Type | Commentaire | -|-------------------|------------------------------------------|----------------------------------------------| -| getBarcode() | `() => string` | Renvoie la valeur du code-barre du badge | -| getReservations() | `() =>` [`modStudReservations.params`]() | Renvoie les paramètres module de réservation | +| Propriété | Type | Commentaire | +|-------------------|-------------------------------------------------------------------------------------------------------|----------------------------------------------| +| getBarcode() | `() => string` | Renvoie la valeur du code-barre du badge | +| getReservations() | `() =>` [`modStudReservations.params`](src/types/v3/responses/login/accounts/student/modules.ts#L179) | Renvoie les paramètres module de réservation | _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ @@ -169,9 +169,9 @@ _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ La classe de gestion des manuels scolaires. -| Propriété | Type | Commentaire | -|-----------|--------------------------------|---------------------------------| -| fetch() | `async () =>` [`manualsRes`]() | Récupérer les manuels scolaires | +| Propriété | Type | Commentaire | +|-----------|-----------------------------------------------------------------------------|---------------------------------| +| fetch() | `async () =>` [`manualsRes`](src/types/v3/responses/students/manuals.ts#L5) | Récupérer les manuels scolaires | _Ouvrir [`src/fetch/getDigitalManuals.ts`](src/fetch/getDigitalManuals.ts)_ @@ -180,10 +180,10 @@ _Ouvrir [`src/fetch/getDigitalManuals.ts`](src/fetch/getDigitalManuals.ts)_ La classe de gestion de la messagerie. -| Propriété | Type | Commentaire | -|-------------------------|------------------------------------|---------------------------------------------------------------------------------------| -| fetchReceivedMessages() | `async () =>` [`mailboxResData`]() | Récupérer les messages reçus (`data.messages.received` sera rempli, les autres vides) | -| fetchSentMessages() | `async () =>` [`mailboxResData`]() | Récupérer les messages envoyés (`data.messages.sent` sera rempli, les autres vides) | +| Propriété | Type | Commentaire | +|-------------------------|--------------------------------------------------------------------------------|---------------------------------------------------------------------------------------| +| fetchReceivedMessages() | `async () =>` [`mailboxResData`](src/types/v3/responses/global/mailbox.ts#L13) | Récupérer les messages reçus (`data.messages.received` sera rempli, les autres vides) | +| fetchSentMessages() | `async () =>` [`mailboxResData`](src/types/v3/responses/global/mailbox.ts#L13) | Récupérer les messages envoyés (`data.messages.sent` sera rempli, les autres vides) | _Ouvrir [`src/fetch/getMessaging.ts`](src/fetch/getMessaging.ts)_ @@ -192,10 +192,10 @@ _Ouvrir [`src/fetch/getMessaging.ts`](src/fetch/getMessaging.ts)_ La classe de gestion des timeline. -| Propriété | Type | Commentaire | -|-----------------------|-----------------------------------------|------------------------------------| -| fetch() | `async () => Array<`[`studTlElem`]()`>` | Récupérer la timeline personnelle. | -| fetchCommonTimeline() | `async () =>` [`studCommonTlResData`]() | Récupérer la timeline commune | +| Propriété | Type | Commentaire | +|-----------------------|----------------------------------------------------------------------------------------|------------------------------------| +| fetch() | `async () => Array<`[`studTlElem`](src/types/v3/responses/students/timeline.ts#L13)`>` | Récupérer la timeline personnelle. | +| fetchCommonTimeline() | `async () =>` [`studCommonTlResData`](src/types/v3/responses/students/timeline.ts#L34) | Récupérer la timeline commune | _Ouvrir [`src/fetch/getTimeline.ts`](src/fetch/getTimeline.ts)_ @@ -206,9 +206,9 @@ La classe de gestion des documents administratifs. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|------------------------------------------------------|--------------------------------------------------------------------------------------------------------| -| fetch() | `async (archive: string) =>`[`studentDocsResData`]() | Récupérer les documents administratifs. `archive` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | +| Propriété | Type | Commentaire | +|-----------|------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------| +| fetch() | `async (archive: string) =>`[`studentDocsResData`](src/types/v3/responses/students/documents.ts#L13) | Récupérer les documents administratifs. `archive` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | _Ouvrir [`src/fetch/getDocuments.ts`](src/fetch/getDocuments.ts)_ @@ -219,9 +219,9 @@ La classe de gestion des formulaires. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|------------------------------------------------|----------------------------------------------------------------------------------------------------| -| fetch() | `async (annee: string) => Array<`[`form`]()`>` | Récupérer les formulaires de l'année. `annee` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | +| Propriété | Type | Commentaire | +|-----------|--------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------| +| fetch() | `async (annee: string) => Array<`[`form`](src/types/v3/responses/students/forms.ts#L14)`>` | Récupérer les formulaires de l'année. `annee` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | _Ouvrir [`src/fetch/getForms.ts`](src/fetch/getForms.ts)_ @@ -232,12 +232,12 @@ La classe de gestion des espaces de travail. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|------------------------------------------------------|--------------------------------------------------------| -| fetch() | `async () => Array<`[`workspace`]()`>` | Récupérer les espaces de travail. | -| get() | `async (id: string) =>`[`workspace`]() | Récupérer l'espace de travail avec l'identifiant `id`. | -| join() | `async (espace: `[`workspace`]()`) =>`[`emptyRes`]() | Rejoindre l'espace de travail `espace`. | -| leave() | `async (espace: number) =>`[`emptyRes`]() | Quitte l'espace de travail avec l'identifiant `id`. | +| Propriété | Type | Commentaire | +|-----------|--------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------| +| fetch() | `async () => Array<`[`workspace`](src/types/v3/responses/students/workspaces.ts#L23)`>` | Récupérer les espaces de travail. | +| get() | `async (id: string) =>`[`workspace`](src/types/v3/responses/students/workspaces.ts#L23) | Récupérer l'espace de travail avec l'identifiant `id`. | +| join() | `async (espace: `[`workspace`](src/types/v3/responses/students/workspaces.ts#L23)`) =>`[`emptyRes`](src/types/v3/responses/failure.ts#L11) | Rejoindre l'espace de travail `espace`. | +| leave() | `async (espace: number) =>`[`emptyRes`](src/types/v3/responses/failure.ts#L11) | Quitte l'espace de travail avec l'identifiant `id`. | _Ouvrir [`src/fetch/getWorkspaces.ts`](src/fetch/getWorkspaces.ts)_ @@ -248,9 +248,9 @@ La classe de gestion du carnet de liaison. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|----------------------------------------------------------|------------------------------------------------| -| fetch() | `async () => Array<`[`communicationBoogitkResData`]()`>` | Récupérer les évenements do carnet de liaison. | +| Propriété | Type | Commentaire | +|-----------|-------------------------------------------------------|------------------------------------------------| +| fetch() | `async () => Array<`[`communicationBookResData`]()`>` | Récupérer les évenements do carnet de liaison. | _Ouvrir [`src/fetch/getCommunicationBook.ts`](src/fetch/getCommunicationBook.ts)_ @@ -288,7 +288,7 @@ La classe de gestion des requêtes. | Propriété | Type | Commentaire | |------------------|------------------------------------------|--------------------------------------------------| -| post() | `async (url: string, b: string) => void` | Se connecte à Ecoledirecte avec des identifiants | +| post() | `async (url: string, b: string) => void` | Se connecte à Ecoledirecte avec des identifiants | | setToken() | `(token: string, id: number) => boolean` | Se connecte à Ecoledirecte avec un token | | getEtabInfo() | `() =>` [`EstablishmentInfo`]() | Récupérer les informations de l'établissement | | getStudentInfo() | `() =>` [`AccountInfo`]() | Récupérer les informations du compte | From 6f12bc878b571040151da03fab33b206c10dca0f Mon Sep 17 00:00:00 2001 From: camarm-dev Date: Fri, 23 Feb 2024 00:37:39 +0100 Subject: [PATCH 3/5] [Fix] Removed unused `get` function in Request.ts --- src/Request.ts | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/Request.ts b/src/Request.ts index b180f66..dd14399 100644 --- a/src/Request.ts +++ b/src/Request.ts @@ -21,10 +21,6 @@ class Request { }; } - get() { - - } - async post(url: string, body: string) { if(this.session.isLoggedIn) this.requestOptions.headers["X-token"] = this.session._token; const finalUrl = API + url; From 5652478bd264d17449f08a9645a80da3933e5d24 Mon Sep 17 00:00:00 2001 From: camarm-dev Date: Fri, 23 Feb 2024 00:38:06 +0100 Subject: [PATCH 4/5] [Add] All links added to references --- DOCUMENTATION.md | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md index 10a1a1a..42621a2 100644 --- a/DOCUMENTATION.md +++ b/DOCUMENTATION.md @@ -248,9 +248,9 @@ La classe de gestion du carnet de liaison. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|-------------------------------------------------------|------------------------------------------------| -| fetch() | `async () => Array<`[`communicationBookResData`]()`>` | Récupérer les évenements do carnet de liaison. | +| Propriété | Type | Commentaire | +|-----------|---------------------------------------------------------------------------------------------------------------|------------------------------------------------| +| fetch() | `async () => Array<`[`communicationBookResData`](src/types/v3/responses/students/communicationBook.ts#L13)`>` | Récupérer les évenements do carnet de liaison. | _Ouvrir [`src/fetch/getCommunicationBook.ts`](src/fetch/getCommunicationBook.ts)_ @@ -261,9 +261,9 @@ La classe de gestion du cloud. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|---------------------------------------------|----------------------------------| -| fetch() | `async () => Array<`[`cloudResFolder`]()`>` | Récupérer les fichiers du cloud. | +| Propriété | Type | Commentaire | +|-----------|---------------------------------------------------------------------------------------|----------------------------------| +| fetch() | `async () => Array<`[`cloudResFolder`](src/types/v3/responses/global/cloud.ts#L13)`>` | Récupérer les fichiers du cloud. | _Ouvrir [`src/fetch/getCloud.ts`](src/fetch/getCloud.ts)_ @@ -272,12 +272,12 @@ _Ouvrir [`src/fetch/getCloud.ts`](src/fetch/getCloud.ts)_ La classe de gestion de l'authentification et de l'utilisateur. -| Propriété | Type | Commentaire | -|------------------|------------------------------------------------------|--------------------------------------------------| -| login() | `async (username: string, password: string) => void` | Se connecte à Ecoledirecte avec des identifiants | -| setToken() | `(token: string, id: number) => boolean` | Se connecte à Ecoledirecte avec un token | -| getEtabInfo() | `() =>` [`EstablishmentInfo`]() | Récupérer les informations de l'établissement | -| getStudentInfo() | `() =>` [`AccountInfo`]() | Récupérer les informations du compte | +| Propriété | Type | Commentaire | +|------------------|---------------------------------------------------------------------|--------------------------------------------------| +| login() | `async (username: string, password: string) => void` | Se connecte à Ecoledirecte avec des identifiants | +| setToken() | `(token: string, id: number) => boolean` | Se connecte à Ecoledirecte avec un token | +| getEtabInfo() | `() =>` [`EstablishmentInfo`](src/utils/types/establishments.ts#L1) | Récupérer les informations de l'établissement | +| getStudentInfo() | `() =>` [`AccountInfo`](src/utils/types/accounts.ts#L20) | Récupérer les informations du compte | _Ouvrir [`src/auth.ts`](src/auth.ts)_ @@ -286,12 +286,9 @@ _Ouvrir [`src/auth.ts`](src/auth.ts)_ La classe de gestion des requêtes. -| Propriété | Type | Commentaire | -|------------------|------------------------------------------|--------------------------------------------------| -| post() | `async (url: string, b: string) => void` | Se connecte à Ecoledirecte avec des identifiants | -| setToken() | `(token: string, id: number) => boolean` | Se connecte à Ecoledirecte avec un token | -| getEtabInfo() | `() =>` [`EstablishmentInfo`]() | Récupérer les informations de l'établissement | -| getStudentInfo() | `() =>` [`AccountInfo`]() | Récupérer les informations du compte | +| Propriété | Type | Commentaire | +|------------------|---------------------------------------------|--------------------------------------------------------------------| +| post() | `async (url: string, body: string) => void` | Exécute la requête à l'API ecoledirect (path: `url`, body: `body`) | _Ouvrir [`src/Request.ts`](src/Request.ts)_ From 0f510b895eb1b7ac74b06bfc1aa529b85fcf592b Mon Sep 17 00:00:00 2001 From: camarm-dev Date: Fri, 23 Feb 2024 00:40:36 +0100 Subject: [PATCH 5/5] [Fix] Using full link for types which come from `camarm-dev/ecoledirecte-api-types` in references --- DOCUMENTATION.md | 136 +++++++++++++++++++++++------------------------ 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/DOCUMENTATION.md b/DOCUMENTATION.md index 42621a2..eb77277 100644 --- a/DOCUMENTATION.md +++ b/DOCUMENTATION.md @@ -80,31 +80,31 @@ Les références sont données ainsi: La classe principale du module. -| Propriété | Type | Commentaire | -|-------------------|----------------------------------------------------------------------------------------------------------------------|-------------------------------------| -| homeworks | [`GetHomeworks`](#GetHomeworks) | Gestion des devoirs | -| grades | [`GetGrades`](#GetGrades) | Gestion des notes | -| timetable | [`GetTimetable`](#GetTimetable) | Gestion de l'EDT | -| schoolLife | [`GetSchoolLife`](#GetSchoolLife) | Gestion de la vie scolaire | -| cantine | [`GetCantine`](#GetCantine) | Gestion de la cantine | -| digitalManuals | [`GetDigitalManuals`](#GetDigitalManuals) | Gestion des manuels numériques | -| messaging | [`GetMessaging`](#GetMessaging) | Gestion des messages | -| timeline | [`GetTimeline`](#GetTimeline) | Gestion des timeline | -| documents | [`GetDocuments`](#GetDocuments) | Gestion des document administratifs | -| forms | [`GetForms`](#GetForms) | Gestion des formulaires | -| workspaces | [`GetWorkspaces`](#GetWorkspaces) | Gestion des espaces de travail | -| communicationBook | [`GetCommunicationBook`](#GetCommunicationBook) | Gestion du carnet de correspondance | -| cloud | [`GetCloud`](#GetCloud) | Gestion du cloud | -| | | | -| auth | [`Auth`](#Auth) | Gestion de l'authentification | -| request | [`Request`](#Request) | Gestion du requêtage | -| | | | -| _token | `string` \| `undefined` | Token | -| isLoggedIn | `boolean` | L'utilisateur est-il connecté | -| settings? | [`accountParameters`](src/utils/types/accounts.ts#L3) \| `undefined` | Paramètres de l'utilisateur | -| student | [`account`](src/types/v3/responses/login/accounts/index.ts#L11) \| [`BlankAccount`](src/utils/types/accounts.ts#L16) | Profil de l'utilisateur | -| school? | [`EstablishmentInfo`](src/utils/types/establishments.ts#L1) | Informations de l'établissement | -| modules? | `Array<`[`accountModule`](src/types/v3/responses/login/accounts/index.ts#L19))`>` | Modules activés | +| Propriété | Type | Commentaire | +|-------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------| +| homeworks | [`GetHomeworks`](#GetHomeworks) | Gestion des devoirs | +| grades | [`GetGrades`](#GetGrades) | Gestion des notes | +| timetable | [`GetTimetable`](#GetTimetable) | Gestion de l'EDT | +| schoolLife | [`GetSchoolLife`](#GetSchoolLife) | Gestion de la vie scolaire | +| cantine | [`GetCantine`](#GetCantine) | Gestion de la cantine | +| digitalManuals | [`GetDigitalManuals`](#GetDigitalManuals) | Gestion des manuels numériques | +| messaging | [`GetMessaging`](#GetMessaging) | Gestion des messages | +| timeline | [`GetTimeline`](#GetTimeline) | Gestion des timeline | +| documents | [`GetDocuments`](#GetDocuments) | Gestion des document administratifs | +| forms | [`GetForms`](#GetForms) | Gestion des formulaires | +| workspaces | [`GetWorkspaces`](#GetWorkspaces) | Gestion des espaces de travail | +| communicationBook | [`GetCommunicationBook`](#GetCommunicationBook) | Gestion du carnet de correspondance | +| cloud | [`GetCloud`](#GetCloud) | Gestion du cloud | +| | | | +| auth | [`Auth`](#Auth) | Gestion de l'authentification | +| request | [`Request`](#Request) | Gestion du requêtage | +| | | | +| _token | `string` \| `undefined` | Token | +| isLoggedIn | `boolean` | L'utilisateur est-il connecté | +| settings? | [`accountParameters`](src/utils/types/accounts.ts#L3) \| `undefined` | Paramètres de l'utilisateur | +| student | [`account`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/login/accounts/index.ts#L11) \| [`BlankAccount`](src/utils/types/accounts.ts#L16) | Profil de l'utilisateur | +| school? | [`EstablishmentInfo`](src/utils/types/establishments.ts#L1) | Informations de l'établissement | +| modules? | `Array<`[`accountModule`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/login/accounts/index.ts#L19))`>` | Modules activés | _Ouvrir [`src/session.ts`](src/session.ts)_ @@ -112,10 +112,10 @@ _Ouvrir [`src/session.ts`](src/session.ts)_ La classe de gestion des devoirs. -| Propriété | Type | Commentaire | -|------------|----------------------------------------------------------------------------------------------|--------------------------------------------------------------------| -| fetch() | `async () =>`[`textbookRes`](src/types/v3/responses/students/textbook.ts#L5) | Récupérer les devoirs | -| getByDay() | `async (day: string) =>`[`textbookResData`](src/types/v3/responses/students/textbook.ts#L14) | Récupérer les devoirs du jout `day` (day est formaté `YYYY-MM-DD`) | +| Propriété | Type | Commentaire | +|------------|---------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------| +| fetch() | `async () =>`[`textbookRes`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/textbook.ts#L5) | Récupérer les devoirs | +| getByDay() | `async (day: string) =>`[`textbookResData`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/textbook.ts#L14) | Récupérer les devoirs du jout `day` (day est formaté `YYYY-MM-DD`) | _Ouvrir [`src/fetch/getHomeworks.ts`](src/fetch/getHomeworks.ts)_ @@ -123,9 +123,9 @@ _Ouvrir [`src/fetch/getHomeworks.ts`](src/fetch/getHomeworks.ts)_ La classe de gestion des notes. -| Propriété | Type | Commentaire | -|------------|-------------------------------------------------------------------------------|----------------------| -| fetch() | `async () =>`[`gradesResData`](src/types/v3/responses/students/grades.ts#L37) | Récupérer les notes | +| Propriété | Type | Commentaire | +|-----------|------------------------------------------------------------------------------------------------------------------------------------|---------------------| +| fetch() | `async () =>`[`gradesResData`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/grades.ts#L37) | Récupérer les notes | _Ouvrir [`src/fetch/getGrades.ts`](src/fetch/getGrades.ts)_ @@ -146,9 +146,9 @@ _Ouvrir [`src/fetch/getTimetable.ts`](src/fetch/getTimetable.ts)_ La classe de gestion de la vie scolaire -| Propriété | Type | Commentaire | -|-----------|----------------------------------------------------------------------------------|-----------------------------------------------| -| fetch() | `async () =>`[`schoolLifeRes`](src/types/v3/responses/students/schoolLife.ts#L5) | Récupérer tous les évenements de vie scolaire | +| Propriété | Type | Commentaire | +|-----------|---------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------| +| fetch() | `async () =>`[`schoolLifeRes`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/schoolLife.ts#L5) | Récupérer tous les évenements de vie scolaire | _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ @@ -157,10 +157,10 @@ _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ La classe de gestion des modules de cantine. -| Propriété | Type | Commentaire | -|-------------------|-------------------------------------------------------------------------------------------------------|----------------------------------------------| -| getBarcode() | `() => string` | Renvoie la valeur du code-barre du badge | -| getReservations() | `() =>` [`modStudReservations.params`](src/types/v3/responses/login/accounts/student/modules.ts#L179) | Renvoie les paramètres module de réservation | +| Propriété | Type | Commentaire | +|-------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------| +| getBarcode() | `() => string` | Renvoie la valeur du code-barre du badge | +| getReservations() | `() =>` [`modStudReservations.params`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/login/accounts/student/modules.ts#L179) | Renvoie les paramètres module de réservation | _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ @@ -169,9 +169,9 @@ _Ouvrir [`src/fetch/getSchoolLife.ts`](src/fetch/getSchoolLife.ts)_ La classe de gestion des manuels scolaires. -| Propriété | Type | Commentaire | -|-----------|-----------------------------------------------------------------------------|---------------------------------| -| fetch() | `async () =>` [`manualsRes`](src/types/v3/responses/students/manuals.ts#L5) | Récupérer les manuels scolaires | +| Propriété | Type | Commentaire | +|-----------|----------------------------------------------------------------------------------------------------------------------------------|---------------------------------| +| fetch() | `async () =>` [`manualsRes`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/manuals.ts#L5) | Récupérer les manuels scolaires | _Ouvrir [`src/fetch/getDigitalManuals.ts`](src/fetch/getDigitalManuals.ts)_ @@ -180,10 +180,10 @@ _Ouvrir [`src/fetch/getDigitalManuals.ts`](src/fetch/getDigitalManuals.ts)_ La classe de gestion de la messagerie. -| Propriété | Type | Commentaire | -|-------------------------|--------------------------------------------------------------------------------|---------------------------------------------------------------------------------------| -| fetchReceivedMessages() | `async () =>` [`mailboxResData`](src/types/v3/responses/global/mailbox.ts#L13) | Récupérer les messages reçus (`data.messages.received` sera rempli, les autres vides) | -| fetchSentMessages() | `async () =>` [`mailboxResData`](src/types/v3/responses/global/mailbox.ts#L13) | Récupérer les messages envoyés (`data.messages.sent` sera rempli, les autres vides) | +| Propriété | Type | Commentaire | +|-------------------------|-------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------| +| fetchReceivedMessages() | `async () =>` [`mailboxResData`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/global/mailbox.ts#L13) | Récupérer les messages reçus (`data.messages.received` sera rempli, les autres vides) | +| fetchSentMessages() | `async () =>` [`mailboxResData`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/global/mailbox.ts#L13) | Récupérer les messages envoyés (`data.messages.sent` sera rempli, les autres vides) | _Ouvrir [`src/fetch/getMessaging.ts`](src/fetch/getMessaging.ts)_ @@ -192,10 +192,10 @@ _Ouvrir [`src/fetch/getMessaging.ts`](src/fetch/getMessaging.ts)_ La classe de gestion des timeline. -| Propriété | Type | Commentaire | -|-----------------------|----------------------------------------------------------------------------------------|------------------------------------| -| fetch() | `async () => Array<`[`studTlElem`](src/types/v3/responses/students/timeline.ts#L13)`>` | Récupérer la timeline personnelle. | -| fetchCommonTimeline() | `async () =>` [`studCommonTlResData`](src/types/v3/responses/students/timeline.ts#L34) | Récupérer la timeline commune | +| Propriété | Type | Commentaire | +|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------| +| fetch() | `async () => Array<`[`studTlElem`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/timeline.ts#L13)`>` | Récupérer la timeline personnelle. | +| fetchCommonTimeline() | `async () =>` [`studCommonTlResData`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/timeline.ts#L34) | Récupérer la timeline commune | _Ouvrir [`src/fetch/getTimeline.ts`](src/fetch/getTimeline.ts)_ @@ -206,9 +206,9 @@ La classe de gestion des documents administratifs. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------| -| fetch() | `async (archive: string) =>`[`studentDocsResData`](src/types/v3/responses/students/documents.ts#L13) | Récupérer les documents administratifs. `archive` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | +| Propriété | Type | Commentaire | +|-----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------| +| fetch() | `async (archive: string) =>`[`studentDocsResData`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/documents.ts#L13) | Récupérer les documents administratifs. `archive` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | _Ouvrir [`src/fetch/getDocuments.ts`](src/fetch/getDocuments.ts)_ @@ -219,9 +219,9 @@ La classe de gestion des formulaires. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|--------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------| -| fetch() | `async (annee: string) => Array<`[`form`](src/types/v3/responses/students/forms.ts#L14)`>` | Récupérer les formulaires de l'année. `annee` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | +| Propriété | Type | Commentaire | +|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------| +| fetch() | `async (annee: string) => Array<`[`form`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/forms.ts#L14)`>` | Récupérer les formulaires de l'année. `annee` est une année scolaire `YYYY-YYY` (eg. `2023-2024`). | _Ouvrir [`src/fetch/getForms.ts`](src/fetch/getForms.ts)_ @@ -232,12 +232,12 @@ La classe de gestion des espaces de travail. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|--------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------| -| fetch() | `async () => Array<`[`workspace`](src/types/v3/responses/students/workspaces.ts#L23)`>` | Récupérer les espaces de travail. | -| get() | `async (id: string) =>`[`workspace`](src/types/v3/responses/students/workspaces.ts#L23) | Récupérer l'espace de travail avec l'identifiant `id`. | -| join() | `async (espace: `[`workspace`](src/types/v3/responses/students/workspaces.ts#L23)`) =>`[`emptyRes`](src/types/v3/responses/failure.ts#L11) | Rejoindre l'espace de travail `espace`. | -| leave() | `async (espace: number) =>`[`emptyRes`](src/types/v3/responses/failure.ts#L11) | Quitte l'espace de travail avec l'identifiant `id`. | +| Propriété | Type | Commentaire | +|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------| +| fetch() | `async () => Array<`[`workspace`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/workspaces.ts#L23)`>` | Récupérer les espaces de travail. | +| get() | `async (id: string) =>`[`workspace`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/workspaces.ts#L23) | Récupérer l'espace de travail avec l'identifiant `id`. | +| join() | `async (espace: `[`workspace`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/workspaces.ts#L23)`) =>`[`emptyRes`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/failure.ts#L11) | Rejoindre l'espace de travail `espace`. | +| leave() | `async (espace: number) =>`[`emptyRes`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/failure.ts#L11) | Quitte l'espace de travail avec l'identifiant `id`. | _Ouvrir [`src/fetch/getWorkspaces.ts`](src/fetch/getWorkspaces.ts)_ @@ -248,9 +248,9 @@ La classe de gestion du carnet de liaison. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|---------------------------------------------------------------------------------------------------------------|------------------------------------------------| -| fetch() | `async () => Array<`[`communicationBookResData`](src/types/v3/responses/students/communicationBook.ts#L13)`>` | Récupérer les évenements do carnet de liaison. | +| Propriété | Type | Commentaire | +|-----------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------| +| fetch() | `async () => Array<`[`communicationBookResData`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/students/communicationBook.ts#L13)`>` | Récupérer les évenements do carnet de liaison. | _Ouvrir [`src/fetch/getCommunicationBook.ts`](src/fetch/getCommunicationBook.ts)_ @@ -261,9 +261,9 @@ La classe de gestion du cloud. > [!CAUTION] > Non testé, si vous pouvez tester, merci de nous contacter -| Propriété | Type | Commentaire | -|-----------|---------------------------------------------------------------------------------------|----------------------------------| -| fetch() | `async () => Array<`[`cloudResFolder`](src/types/v3/responses/global/cloud.ts#L13)`>` | Récupérer les fichiers du cloud. | +| Propriété | Type | Commentaire | +|-----------|--------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------| +| fetch() | `async () => Array<`[`cloudResFolder`](https://github.com/camarm-dev/ecoledirecte-api-types/blob/main/v3/responses/global/cloud.ts#L13)`>` | Récupérer les fichiers du cloud. | _Ouvrir [`src/fetch/getCloud.ts`](src/fetch/getCloud.ts)_