pdd
Version:
PDD Framework
46 lines (45 loc) • 1.51 kB
TypeScript
import { Service } from '../service/service';
import { HttpResponse, HttpResponseData, HelperInterface, HelperHttpApi, HelperHttpData, HelperHttpHeaders, HelperHttpReturn, HelperHttpExtra } from '../type/types';
/**
* Class Helper
* @extends Service
*/
export declare class Helper extends Service implements HelperInterface {
env(): Record<any, any>;
private webStorage;
/**
* Local storage
* @param name
* @param payload
*/
storage(name?: string, payload?: any): any | Record<any, any>;
cookie(): void;
/**
* Session storage
* @param name
* @param payload
*/
session(name?: string, payload?: any): any | Record<any, any>;
/**
* Method http
* @description 发起一个http请求
* @param api
* @param data
* @param headers
* @param extra 额外的参数
*/
http<T extends HelperHttpApi>(api: T, data: HelperHttpData, headers?: HelperHttpHeaders, extra?: HelperHttpExtra): Promise<HelperHttpReturn<T>>;
/**
* 发送一个Http请求
* @param api
* @param data
* @param handle
* @param config
* @param returnResponse
*/
send(api: any, data: any, handle: any, config: any, returnResponse?: boolean): Promise<HttpResponse | HttpResponseData>;
checkAuth(): void;
cookies(name: string): Record<any, any>;
cookies(name: string, payload?: any): void;
request(api: any, data: any, config: any): void;
}