import { restGet, restPost } from './restConsumer.js' export async function login(user, pass, exp){ return restPost("/login", {identifier: user, password: pass, expirationDate: exp}); } export async function register(user, pass, mail){ return restPost("/user", {name: user, password: pass, mail: mail}); } /** * get informations on a specific user. * Leaving the id empty will return the user's value based on his token * if the user is not authenticated. then an empty array should be returned */ export async function getUser(id){ const endpoint = "/user" + id != null ? "/" + id : ""; return restGet(endpoint); } /** * Reserved for secretary roles. Allow to list all user on the plateform */ export async function getAllUsers(){ return restGet("/users"); }