index.d.ts 1.34 KB
Newer Older
liang ce committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
import { IErrorMessage, ICallbackOption, ICommonAPI, IJSBridge, IInvokeAPIConfigMap, IAPIConfig, IJSBridgeMap, IInvokeAPIConfigMapByMethod, IUNCore, ILogFn, ILog, IConfigCoreMap, IENV, APP_TYPE, IPlatformConfig, LogLevel, isFunction, compareVersion, ENV_ENUM } from './sdkLib';
export { IErrorMessage, ICallbackOption, ICommonAPI, IJSBridge, ENV_ENUM, IENV, compareVersion, isFunction, APP_TYPE, ILogFn, IUNCore, LogLevel, ILog, IInvokeAPIConfigMap, IAPIConfig, IJSBridgeMap, IInvokeAPIConfigMapByMethod };
export declare class Sdk {
    bridgeInitFn: () => Promise<IJSBridge>;
    private customLogInstance;
    private bridgeInitFnPromise;
    private exportSdk;
    private configJsApiList;
    private hadConfig;
    private isReady;
    private p;
    private config$;
    private logQueue;
    private devConfig;
    private platformConfigMap;
    private env;
    private invokeAPIConfigMapByMethod;
    private isBridgeDrity;
    constructor(env: IENV, logFn: ILogFn);
    getExportSdk: () => IUNCore;
    setAPI: (method: string, config: IInvokeAPIConfigMap) => void;
    setPlatform: (core: IPlatformConfig) => void;
    getPlatformConfigMap: () => IConfigCoreMap;
    deleteApiConfig: (method: string, platform: string) => void;
    invokeAPI: (method: string, params?: any, isAuthApi?: boolean) => Promise<any>;
    private customLog;
    private clearLogQueue;
}