import api from "@/lib/api-client"; import { ICurrentUser, IUser } from "@/features/user/types/user.types"; import { IAttachment } from "@/lib/types.ts"; export async function getMyInfo(): Promise { const req = await api.post("/users/me"); return req.data as ICurrentUser; } export async function updateUser(data: Partial): Promise { const req = await api.post("/users/update", data); return req.data as IUser; } export async function uploadAvatar(file: File): Promise { const formData = new FormData(); formData.append("type", "avatar"); formData.append("image", file); const req = await api.post("/attachments/upload-image", formData, { headers: { "Content-Type": "multipart/form-data", }, }); console.log(req); return req; }