@methodus/platform-rest
Version:
REST plugin for methodus
23 lines (22 loc) • 696 B
TypeScript
import 'reflect-metadata';
import { RequestParams, MethodusObject } from './interfaces';
import { AuthType } from '@methodus/framework-commons';
export declare type RequestPayload = {
params: any[];
uri: string;
body: any;
query: any;
headers: any;
files: any;
securityContext?: any;
verb: string;
parts: string[];
auth?: AuthType;
authOptions: any;
};
export declare class WebRequest {
onBeforeRequest?: Function;
constructor();
sendRequest(methodus: MethodusObject, uri: string, params: any[], paramsMap: RequestParams[], securityContext?: any): Promise<any>;
send(requestOptions: any): Promise<import("axios").AxiosResponse<any>>;
}