import apiClient from './apiClient'; export interface LoginCredentials { email: string; password: string; } export interface SignupCredentials { email: string; password: string; name: string; } export interface AuthResponse { user: { id: string; email: string; name: string; }; token: string; } export const authApi = { login: async (credentials: LoginCredentials): Promise => { const response = await apiClient.post('/auth/login', credentials); return response.data; }, signup: async (credentials: SignupCredentials): Promise => { const response = await apiClient.post('/auth/signup', credentials); return response.data; }, logout: async (): Promise => { await apiClient.post('/auth/logout'); localStorage.removeItem('authToken'); }, getCurrentUser: async (): Promise => { const response = await apiClient.get('/auth/me'); return response.data; } };