/* eslint-disable @typescript-eslint/no-explicit-any */ import axios from "./axios"; class CheckingApi { async logs() { return await axios({ method: "GET", url: "logs", }); } async users() { return await axios({ method: "GET", url: "users", }); } async register({ file, user }: { user: IUser; file: any }) { const formData = new FormData(); formData.append("file", file, "frame.jpg"); for (const [key, value] of Object.entries(user)) { formData.append(key, value); } return await axios({ headers: { "Content-Type": "multipart/form-data", }, method: "POST", url: "/register", data: formData, }); } async registerSimple({ user }: { user: IUser }) { const formData = new FormData(); for (const [key, value] of Object.entries(user)) { formData.append(key, value); } return await axios({ headers: { "Content-Type": "multipart/form-data", }, method: "POST", url: "/register-simple", data: formData, }); } async checkin({ file }: { file: any }) { const formData = new FormData(); formData.append("file", file, "frame.jpg"); return await axios({ headers: { "Content-Type": "multipart/form-data", }, method: "POST", url: "/checkin", data: formData, }); } } export const checkingApi = new CheckingApi();