declare class HttpResponse { /** * 响应状态码 */ status: number /** * 响应头 */ headers: object /** * 响应体 */ body: string /** * 反序列化响应体 */ json(): object } declare class HttpClient { /** * 创建客户端 */ static create(): HttpClient /** * 执行 GET 请求 * * @param url 请求地址 * @param headers 请求头 * @param query URL 参数 */ get(url: string, headers?: object, query?: object): Promise /** * 执行 POST 请求 * * @param url * @param headers * @param query * @param body */ post(url: string, headers?: object, query?: object, body?: object | FormData): Promise /** * 执行 PUT 请求 * * @param url * @param headers * @param query * @param body */ put(url: string, headers?: object, query?: object, body?: object | FormData): Promise /** * 执行 DELETE 请求 * * @param url 请求地址 * @param headers 请求头 * @param query URL 参数 */ delete(url: string, headers?: object, query?: object): Promise /** * 执行 PATCH 请求 * * @param url * @param headers * @param query * @param body */ patch(url: string, headers?: object, query?: object, body?: object | FormData): Promise /** * 执行 HEAD 请求 * * @param url 请求地址 * @param headers 请求头 * @param query URL 参数 */ head(url: string, headers?: object, query?: object): Promise }