import axiosInstance from '../utils/axios';

// 文件上传 API
export const fileApi = {
  // 上传文件
  upload: async (file: File): Promise<string> => {
    const formData = new FormData();
    formData.append('file', file);
    // axios 拦截器已经处理了响应格式，会返回 data.data（即 URL 字符串）
    const response = await axiosInstance.post<string>('/infra/file/upload', formData, {
      headers: {
        'Content-Type': 'multipart/form-data',
      },
    });
    
    // 响应拦截器已经处理了 { code: 0, data: "url" } 格式，直接返回 URL 字符串
    return response as string;
  },
};

