/** * HTTP 请求工具 */ export interface HttpResponse { data: T; status: number; statusText: string; headers: Record; url: string; } export declare class HttpError extends Error { response: HttpResponse; constructor(response: HttpResponse); } export declare class YouzanApiError extends Error { response: HttpResponse; constructor(response: HttpResponse); } /** * 发起 POST 请求 * * @param url 支持绝对路径、相对路径 * @param params POST 参数 * @param signal 中止信号 */ export declare function post(url: string, params?: Record, signal?: AbortSignal): Promise>; /** * 发起上传文件请求 * * @param url 支持绝对路径、相对路径 * @param files 上传文件参数,支持 Map 或 Object。示例: {"image": "/path/to/filename.jpg"} * @param signal 中止信号 */ export declare function upload(url: string, files: Map | Record, signal?: AbortSignal): Promise>; //# sourceMappingURL=http.d.ts.map