4.1.1 • Published 1 year ago

timemanager-clientjs v4.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

Epitech's first project : TimeManager JS Client to request backend third party API

Create a new User :

    import ClientAPI from 'timemanager-clientjs';

    const api = ClientAPI.get()

    const user = {
        username: "Test_delete",
        email: "test.delete@gmail.com",
        password: "dontuseazertyplease"
    };

    const [ createdUser, created ] = await api.register(user);
    console.log(`Created user ${!created ? "(Erreur) " : ""} => \n`, createdUser);

    const login = {
        email: "test@gmail.com",
        password: "dontuseazertyplease"
    };

    const [tokens] = await api.login(login);
    console.log("Login => \n", tokens);

    const [users] = await api.getUsers();
    console.log("All users => \n", users);

    const [newTokens, refreshed] = await api.refresh();
    console.log(`Refreshed tokens ${!refreshed ? "(Erreur) " : ""} => \n`, newTokens);

    const updateUser = {
        username: "Updated"
    };

    const [updatedUser] = await api.updateUsers(updateUser);
    console.log(updatedUser);

    const [me, ok] = await api.me();
    console.log(me, ok);

    const api2 = ClientAPI.get(); // works because ClientAPI return a singleton

    const [deleted] = await api2.deleteUsers();
    console.log("Deleted user => ", deleted);
4.1.1

1 year ago

4.1.0

1 year ago

4.0.2

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

3.8.0

1 year ago

3.7.0

1 year ago

3.6.1

2 years ago

3.6.0

2 years ago

3.5.1

2 years ago

3.4.0

2 years ago

3.3.0

2 years ago

3.1.0

2 years ago

3.0.0

2 years ago

2.2.1

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.0

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago