index.d.ts 1.4 KB

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