learnhouse/apps/web/services/users/users.ts

16 lines
No EOL
725 B
TypeScript

import { getAPIUrl } from "@services/config/config";
import { RequestBody, RequestBodyForm, errorHandling, getResponseMetadata } from "@services/utils/ts/requests";
export async function getUser(user_id: string) {
const result = await fetch(`${getAPIUrl()}users/user_id/${user_id}`, RequestBody("GET", null, null));
const res = await errorHandling(result);
return res;
}
export async function updateUserAvatar(user_uuid: any, avatar_file: any) {
const formData = new FormData();
formData.append("avatar_file", avatar_file);
const result: any = await fetch(`${getAPIUrl()}users/update_avatar/${user_uuid}`, RequestBodyForm("PUT", formData, null));
const res = await getResponseMetadata(result);
return res;
}