import { baseAppFetch } from '@baseapp-frontend/utils/functions/fetch/baseAppFetch' import type { User, UserUpdateParams } from '../types/user' export default class UserApi { static getUser>(): Promise { return baseAppFetch(`/users/me`) } static updateUser>({ userId, data, }: UserUpdateParams): Promise { return baseAppFetch(`/users/${userId}`, { method: 'PATCH', body: data }) } } export const USER_API_KEY = { default: ['user'], getUser: () => [...USER_API_KEY.default, 'getUser'] as const, }