@ideal-postcodes/core-axios
Version:
Axios based client for api.ideal-postcodes.co.uk
29 lines (28 loc) • 714 B
TypeScript
import { AxiosResponseHeaders, RawAxiosResponseHeaders } from "axios";
import { AxiosInstance } from "axios";
import { Agent as IAgent, HttpRequest, HttpResponse } from "@ideal-postcodes/core-interface";
/**
* @hidden
*/
interface ToHeader {
(gotHeaders: RawAxiosResponseHeaders | AxiosResponseHeaders): Record<string, string>;
}
/**
* Converts a Got header object to one that can be used by the client
*
* @hidden
*/
export declare const toHeader: ToHeader;
/**
* Agent
*
* @hidden
*/
export declare class Agent implements IAgent {
Axios: AxiosInstance;
constructor();
private requestWithBody;
private request;
http(httpRequest: HttpRequest): Promise<HttpResponse>;
}
export {};