dev-classes
Version:
<h3 align="center">SocketApi</h3>
29 lines (27 loc) • 1.02 kB
TypeScript
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;
};
};
}
}