import axios, {AxiosRequestConfig, AxiosResponse} from "axios"; export async function login(email: string, password: string): Promise { const response = await request({ method: 'POST', url: 'login', data: {email, password} }) return response.status === 200 } export async function getUser(): Promise { const response = await request({ url: 'me' }) return response.data } async function request, D = any>(config: AxiosRequestConfig): Promise { const axiosConfig: AxiosRequestConfig = { ...config, baseURL: '/api', withCredentials: true, headers: { Accept: 'application/ld+json' } } return await axios.request(axiosConfig) }