import apiClient, { apiEndpoints } from './index.js' // 用户登录 export const login = async (credentials) => { try { const response = await apiClient.post(apiEndpoints.AUTH.LOGIN, credentials) return response.data } catch (error) { throw new Error(error?.response?.data?.detail || error?.response?.data?.message || error.message || 'Login failed') } } // 刷新访问令牌 export const refreshAccessToken = async (refreshToken) => { try { const response = await apiClient.post(apiEndpoints.AUTH.REFRESH, { refresh: refreshToken }) return response.data } catch (error) { throw new Error(error?.response?.data?.detail || error?.message || 'Failed to refresh token') } }