UNPKG

dev-classes

Version:
29 lines (27 loc) 1.02 kB
import { FetchCommonApiRequest, RejectRequestInServer_P, RequestOptions_P, ResolveRequestInServer_P } from './deps/apiRequest/apiRequest'; export interface FetchCommonPayloadHTTPSApi extends FetchCommonApiRequest, Pick<RejectRequestInServer_P, 'isErr'> { isReq: boolean; keyAction: string | null; isReload: boolean; } export interface ResponseErrorHTTPSApi extends FetchCommonPayloadHTTPSApi, Pick<RejectRequestInServer_P, 'msg' | 'errExt'> { } export interface RequestPayloadHTTPSApi { keyAction: FetchCommonPayloadHTTPSApi['keyAction']; request: { url: string; } & RequestOptions_P; } export type FetchInfoHTTPSApi<Result = any> = FetchCommonPayloadHTTPSApi & Pick<RejectRequestInServer_P, 'msg'> & Partial<ResolveRequestInServer_P<Result>> & ResponseErrorHTTPSApi; export interface HTTPSApi_Events { fetch(info: FetchInfoHTTPSApi): void; } declare global { interface Window { cordova: { plugin: { http: any; }; }; } }