import { LoginRequest, RegisterRequest, TokenResponse, User } from '../types/auth.types'; import { apiClient } from './client'; export const authApi = { register: (data: RegisterRequest) => apiClient.post('/auth/register', data).then((r) => r.data), login: (data: LoginRequest) => apiClient.post('/auth/login', data).then((r) => r.data), refresh: (refreshToken: string) => apiClient .post('/auth/refresh', { refresh_token: refreshToken }) .then((r) => r.data), logout: (refreshToken: string) => apiClient.post('/auth/logout', { refresh_token: refreshToken }), me: () => apiClient.get('/auth/me').then((r) => r.data), };