import { callApi, HTTP } from "../tools"; import { IFetchLoggedUserResponse, IFetchUserRequest, IFetchUserResponse, IFetchUserSessionsRequest, IFetchUserSessionsResponse, IFetchUserCommunitiesRequest, IFetchUserCommunitiesResponse, } from "./types"; const fetchLoggedUserApi = async (): Promise => { return await callApi(HTTP.GET, `user/logged`); }; const fetchUserApi = async ( request: IFetchUserRequest, ): Promise => { return await callApi(HTTP.GET, `user/${request.id}`); }; const fetchUserSessionsApi = async ( request: IFetchUserSessionsRequest, ): Promise => { return await callApi(HTTP.GET, `user/${request.id}/sessions`); }; const fetchUserCommunitiesApi = async ( request: IFetchUserCommunitiesRequest, ): Promise => { return await callApi(HTTP.GET, `user/${request.id}/communities`); }; export { fetchLoggedUserApi, fetchUserApi, fetchUserSessionsApi, fetchUserCommunitiesApi, };