import { db } from '../utils/db.js' class Authenticator { constructor() { this.curentUser = null } async sendAuthEmail(answered) { return await db.post('/user/sendemail/', answered) } async checkIfEmailIsRegistered(email) { return await db.post('/user/checkemailregistry/', email) } async verifyAuthEmail(hashedEmail) { const isVerified = await db.get(`/user/verify/${hashedEmail}`) return isVerified.hashesMatch } async getJwt(req) { return await db.post('/user/getjwt', req, true) } async validateSession(sessionToken) { return await db.get(`/user/validatesession/${sessionToken}`) } } export { Authenticator }