Files
EventHubFrontAdmin/src/api/authApi.ts
T

19 lines
518 B
TypeScript

import apiClient from './client';
import { Admin } from '../types/api';
interface LoginResponse {
token: string;
refresh_token: string;
user: Admin;
}
export const authApi = {
login: async (email: string, password: string): Promise<LoginResponse> => {
const { data } = await apiClient.post('/v1/admin/login', { email, password });
return data;
},
getMe: async (): Promise<Admin> => {
const { data } = await apiClient.get('/v1/admin/me');
return data;
},
};