UNPKG

pdd

Version:
46 lines (45 loc) 1.51 kB
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; }