19 lines
518 B
TypeScript
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;
|
|
},
|
|
}; |