import { apiClient } from './client'; import type { LoginRequest, RegisterRequest, LoginResponse } from '@horux/shared'; export async function login(data: LoginRequest): Promise { const response = await apiClient.post('/auth/login', data); return response.data; } export async function register(data: RegisterRequest): Promise { const response = await apiClient.post('/auth/register', data); return response.data; } export async function logout(): Promise { const refreshToken = localStorage.getItem('refreshToken'); await apiClient.post('/auth/logout', { refreshToken }); } export async function getMe(): Promise { const response = await apiClient.get('/auth/me'); return response.data.user; }