import HttpResponse from "./Handlers/HttpResponse"; export default class HttpClient { private static xhr; /** * Set A specific request header * @param name * @param value */ static setHeader(name: string, value: string): void; /** * Send a POST request * * @param url * @param params * @returns {Promise} */ static post(url: string, params?: object): Promise>; /** * Send a PATCH request * * @param url * @param params * @returns {Promise} */ static patch(url: string, params?: object): Promise>; /** * Send a PUT request * * @param url * @param params * @returns {Promise} */ static put(url: string, params?: object): Promise>; /** * Send a DELETE request * * @param url * @param params * @returns {Promise} */ static delete(url: string, params?: object): Promise>; /** * Send a GET request * * @param url * @param params * @returns {Promise} */ static get(url: string): Promise>; /** * Send a request * * @returns {Promise} */ private static send; /** * initialize a request * * @param method * @param url * @param params */ private static initialize; }