All files Auth.js

100% Statements 15/15
100% Branches 9/9
100% Functions 9/9
100% Lines 15/15

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161x 1x 1x 1x 7x 7x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
export default class Auth {
    #client;
 
    constructor(client) {
        this.#client = client;
    }
 
    loginOrRegister(email)      { return this.#client.get(`/auth/login-register-check?email=${encodeURIComponent(email)}`); }
    register(data)              { return this.#client.put('/auth/register', data); }
    login(data)                 { return this.#client.post('/auth/login', data); }
    googleLogin(data)           { return this.#client.post('/auth/google', data); }
    refresh()                   { return this.#client.post('/auth/refresh'); }
    logout()                    { return this.#client.post('/auth/logout'); }
    user()                      { return this.#client.get('/auth/user'); }
}