SurfSense/surfsense_web/lib/apis/user-api.service.ts

27 lines
565 B
TypeScript
Raw Normal View History

import {
getMeResponse,
type UpdateUserRequest,
2026-01-15 00:05:53 -08:00
updateUserResponse,
} from "@/contracts/types/user.types";
2025-12-15 11:58:10 +00:00
import { baseApiService } from "./base-api.service";
class UserApiService {
/**
* Get current authenticated user
*/
getMe = async () => {
return baseApiService.get(`/users/me`, getMeResponse);
};
/**
* Update current authenticated user
*/
updateMe = async (request: UpdateUserRequest) => {
return baseApiService.patch(`/users/me`, updateUserResponse, {
body: request,
});
};
2025-12-15 11:58:10 +00:00
}
export const userApiService = new UserApiService();