@seriouslag/httpclient
Version:
Typed wrapper HttpClient for axios
12 lines (11 loc) • 491 B
TypeScript
import { DefaultHttpRequestStrategy } from './DefaultHttpRequestStrategy';
import { Request, HttpResponse } from '../Adaptors';
/** This strategy is used to set a timeout on a request */
export declare class TimeoutHttpRequestStrategy extends DefaultHttpRequestStrategy {
private timeout;
/**
* @param timeout - The max time a request can take before aborting
*/
constructor(timeout?: number);
request<T = unknown>(request: Request<T>): Promise<HttpResponse<T>>;
}