11 lines
452 B
TypeScript
11 lines
452 B
TypeScript
import type { AxiosResponse } from "axios";
|
|
import api, { apiGet, apiPost } from "./axios";
|
|
import type { UserMeResponse, LoginRequest, LoginResponse } from "../types/api";
|
|
|
|
export const login = (payload: LoginRequest): Promise<AxiosResponse<LoginResponse>> =>
|
|
apiPost<LoginResponse>("/api/v1/auth/login", payload);
|
|
|
|
export const fetchMe = (): Promise<AxiosResponse<UserMeResponse>> => apiGet<UserMeResponse>("/api/v1/auth/me");
|
|
|
|
export default api;
|