Module gérant les communications réseau (requêtes HTTP) avec l'API backend Python. Centralise tous les appels axios pour l'inscription, la récupération et la connexion.
Methods
(async, inner) getUsersAPI() → {Promise.<Array.<Object>>}
Récupère la liste des utilisateurs depuis notre API Python au démarrage.
Throws:
-
Lance une erreur si la récupération échoue.
- Type
- Error
Returns:
La liste des utilisateurs formatée pour le frontend.
- Type
- Promise.<Array.<Object>>
(async, inner) loginAPI(email, password) → {Promise.<string>}
Connecte un utilisateur (admin) et récupère le token JWT.
Parameters:
| Name | Type | Description |
|---|---|---|
email |
string | L'email de l'administrateur |
password |
string | Le mot de passe de l'administrateur |
Throws:
-
Lance une erreur si les identifiants sont invalides ou en cas de problème réseau.
- Type
- Error
Returns:
Le token JWT
- Type
- Promise.<string>
(async, inner) registerUserAPI(userData) → {Promise.<Object>}
Envoie les données d'inscription vers notre API Python.
Parameters:
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
userData |
Object | Les données brutes du formulaire. Properties
|
Throws:
-
Lance une erreur en cas d'échec réseau ou de validation (422).
- Type
- Error
Returns:
L'utilisateur créé
- Type
- Promise.<Object>