reazi
Version:
HTTP requests made easy using reazi.
25 lines (24 loc) • 1.41 kB
TypeScript
import { TypedJSONObject } from '../Defaults/defaults';
export declare class requestHandler {
_URL: string | URL;
_headers: TypedJSONObject;
constructor(URL?: string | URL, headers?: TypedJSONObject);
getURL(): string | URL;
getHeaders(): TypedJSONObject;
setURL(URL: string | URL): void;
setHeaders(headers: TypedJSONObject): void;
instance(URL: string | URL, headers: TypedJSONObject): requestHandler;
get(url?: string | URL, headers?: TypedJSONObject, isConcurrent?: boolean): Promise<unknown>;
post(url?: string | URL, body?: TypedJSONObject, headers?: TypedJSONObject, isConcurrent?: boolean): Promise<unknown>;
put(url?: string | URL, body?: TypedJSONObject, headers?: TypedJSONObject, isConcurrent?: boolean): Promise<unknown>;
patch(url?: string | URL, body?: TypedJSONObject, headers?: TypedJSONObject, isConcurrent?: boolean): Promise<unknown>;
delete(url?: string | URL, headers?: TypedJSONObject, isConcurrent?: boolean): Promise<unknown>;
all(requestList: any, cancelActiveOnError?: boolean): Promise<unknown>;
file(url: (string | URL) | undefined, body: TypedJSONObject | FormData, headers?: TypedJSONObject, isConcurrent?: boolean): {
upload: () => Promise<unknown>;
update: () => Promise<unknown>;
download: () => Promise<unknown>;
};
getInstance(): this;
}
export declare const reasy: requestHandler;