import { IRequestParamsOption } from "./interfaces"; import { RequestObject } from "./request-object"; import { Observable } from "rxjs"; import { ExtendService } from "./extend-service"; /** * 请求参数对象 */ export declare class RequestParams { private data?; private options; private requestObject; /** * 构造函数 * @param data * @param options */ constructor(options?: IRequestParamsOption); /** * 创建RequestParams * @param params * @returns */ static create(params?: RequestParams | { [key: string]: any; }): RequestParams; /** * 设置请求参数 * @param data */ setData(data: any): void; /** * 获取请求参数 * @param data * @returns */ getData(): { [key: string]: any; } | undefined; /** * 获取RequestObject */ getRequestObject(): RequestObject; /** * 设置请求配置 * @param options */ setOptions(options: any): void; /** * 获取请求配置 * @returns */ getOptions(key?: string): any; /** * 设置请求对象 * @param requestObject */ setRequestObject(requestObject: RequestObject): void; /** * 获取扩展服务 */ getExtendService(): ExtendService[]; /** * 对数据进行转换 */ map(callback: any): void; /** * 发送网络请求 */ request(): Observable; }