import { callApi, HTTP } from "../tools"; import { IResponseError } from "../types"; import { IFetchRegisterRequest, IFetchRegisterResponse, IFetchLoginRequest, IFetchLoginResponse, IFetchRefreshResponse, } from "./types"; const fetchRegisterApi = async ( request: IFetchRegisterRequest, ): Promise => { return await callApi(HTTP.POST, `auth/register`, request, true); }; const fetchLoginApi = async ( request: IFetchLoginRequest, ): Promise => { return await callApi(HTTP.POST, `auth/login`, request, true); }; const fetchRefreshApi = async (): Promise< IFetchRefreshResponse | IResponseError > => { return await callApi(HTTP.GET, `auth/refresh`, undefined, true); }; export { fetchRegisterApi, fetchLoginApi, fetchRefreshApi };