@volumax/requests
Version:
A requests handler
51 lines (50 loc) • 2.17 kB
TypeScript
import { Constructor } from "./interfaces/i_Constructor";
import { DeletePayload } from "./interfaces/i_DeletePayload";
import { GetPayload } from "./interfaces/i_GetPayload";
import { PostPayload } from "./interfaces/i_PostPayload";
import { PutPayload } from "./interfaces/i_PutPayload";
import { RequestSettings } from "./interfaces/i_RequestSettings";
export declare class R {
private generalSettingsValue;
private generalHeadersValue;
private getSettingsValue;
private getHeadersValue;
private postSettingsValue;
private postHeadersValue;
private putSettingsValue;
private putHeadersValue;
private deleteSettingsValue;
private deleteHeadersValue;
private csrfRouteUrlValue;
constructor(payload?: Constructor);
get(payload: GetPayload): Promise<Response>;
getJSON(payload: GetPayload): Promise<Object>;
post(payload: PostPayload): Promise<Response>;
postJSON(payload: PostPayload): Promise<Object>;
put(payload: PutPayload): Promise<Response>;
putJSON(payload: PutPayload): Promise<Response>;
delete(payload: DeletePayload): Promise<Response>;
deleteJSON(payload: DeletePayload): Promise<Response>;
setGeneralHeader(key: string, value: string): void;
setGeneralSettings(settings: RequestSettings): void;
setGetHeader(key: string, value: string): void;
setGetSettings(settings: RequestSettings): void;
setPostHeader(key: string, value: string): void;
setPostSettings(settings: RequestSettings): void;
setPutHeader(key: string, value: string): void;
setPutSettings(settings: RequestSettings): void;
setDeleteHeader(key: string, value: string): void;
setDeleteSettings(settings: RequestSettings): void;
get generalHeaders(): Headers;
get generalSettings(): RequestSettings;
get getHeaders(): Headers;
get getSettings(): RequestSettings;
get postHeaders(): Headers;
get postSettings(): RequestSettings;
get putHeaders(): Headers;
get putSettings(): RequestSettings;
get deleteHeaders(): Headers;
get deleteSettings(): RequestSettings;
get csrfUrl(): string | undefined;
set csrfUrl(url: string);
}