///
import { MoralisCore } from '../../MoralisCore';
export interface RequestOptions {
headers?: {
[name: string]: string;
};
}
/**
* A controller responsible to handle all requests in Moralis,
* compatible with browser, nodejJs and react-native
*/
export declare class RequestController {
private readonly logger;
static create(core: MoralisCore): RequestController;
private constructor();
private request;
private makeError;
post>(url: string, searchParams?: Record, body?: Body, options?: RequestOptions, abortSignal?: AbortController['signal']): Promise;
put>(url: string, searchParams?: Record, body?: Body, options?: RequestOptions, abortSignal?: AbortController['signal']): Promise;
get(url: string, searchParams?: Record, options?: RequestOptions, abortSignal?: AbortController['signal']): Promise;
delete>(url: string, searchParams?: Record, body?: Body, options?: RequestOptions, abortSignal?: AbortController['signal']): Promise;
}
//# sourceMappingURL=RequestController.d.ts.map