egg
Version:
A web application framework for Node.js
20 lines • 883 B
TypeScript
import { HttpClientRequestOptions, HttpClientRequestURL, HttpClientResponse } from "./httpclient.js";
import Context from "../../app/extend/context.js";
import "../egg.js";
import { Application } from "../application.js";
//#region src/lib/core/context_httpclient.d.ts
export declare class ContextHttpClient {
ctx: Context;
app: Application;
constructor(ctx: Context);
/**
* http request helper base on {@link HttpClient}, it will auto save httpclient log.
* Keep the same api with {@link Application#curl}.
*
* @param {String|Object} url - request url address.
* @param {Object} [options] - options for request.
*/
curl<T = any>(url: HttpClientRequestURL, options?: HttpClientRequestOptions): Promise<HttpClientResponse<T>>;
request<T = any>(url: HttpClientRequestURL, options?: HttpClientRequestOptions): Promise<HttpClientResponse<T>>;
}
//#endregion