diff --git a/packages/api-proxy/@types/index.d.ts b/packages/api-proxy/@types/index.d.ts
index b585af4fc9..5b1aae93fc 100644
--- a/packages/api-proxy/@types/index.d.ts
+++ b/packages/api-proxy/@types/index.d.ts
@@ -1,3 +1,5 @@
+///
+
type AddPromise = {
[K in keyof W]: W[K] extends (...args: any) => any
? Parameters extends [{ success?: (res: infer R) => any }?, ...any[]]
@@ -29,6 +31,87 @@ declare module '@mpxjs/core' {
}
}
+export const getProxy: (...args: any) => void
+
+export const promisify: (listObj: object, whiteList: string[], customBlackList: string[]) => object
+
+export const showActionSheet: WechatMiniprogram.Wx['showActionSheet']
+export const addPhoneContact: WechatMiniprogram.Wx['addPhoneContact']
+export const onAppShow: WechatMiniprogram.Wx['onAppShow']
+export const onAppHide: WechatMiniprogram.Wx['onAppHide']
+export const offAppShow: WechatMiniprogram.Wx['offAppShow']
+export const offAppHide: WechatMiniprogram.Wx['offAppHide']
+export const onError: WechatMiniprogram.Wx['onError']
+export const offError: WechatMiniprogram.Wx['offError']
+export const createInnerAudioContext: WechatMiniprogram.Wx['createInnerAudioContext']
+export const base64ToArrayBuffer: WechatMiniprogram.Wx['base64ToArrayBuffer']
+export const arrayBufferToBase64: WechatMiniprogram.Wx['arrayBufferToBase64']
+export const closeBLEConnection: WechatMiniprogram.Wx['closeBLEConnection']
+export const createBLEConnection: WechatMiniprogram.Wx['createBLEConnection']
+export const onBLEConnectionStateChange: WechatMiniprogram.Wx['onBLEConnectionStateChange']
+export const createCanvasContext: WechatMiniprogram.Wx['createCanvasContext']
+export const canvasToTempFilePath: WechatMiniprogram.Wx['canvasToTempFilePath']
+export const canvasGetImageData: WechatMiniprogram.Wx['canvasGetImageData']
+export const checkSession: WechatMiniprogram.Wx['checkSession']
+export const setClipboardData: WechatMiniprogram.Wx['setClipboardData']
+export const getClipboardData: WechatMiniprogram.Wx['getClipboardData']
+export const createIntersectionObserver: WechatMiniprogram.Wx['createIntersectionObserver']
+export const createSelectorQuery: WechatMiniprogram.Wx['createSelectorQuery']
+export const getNetworkType: WechatMiniprogram.Wx['getNetworkType']
+export const onNetworkStatusChange: WechatMiniprogram.Wx['onNetworkStatusChange']
+export const offNetworkStatusChange: WechatMiniprogram.Wx['offNetworkStatusChange']
+export const EventChannel: WechatMiniprogram.EventChannel
+export const downloadFile: WechatMiniprogram.Wx['downloadFile']
+export const uploadFile: WechatMiniprogram.Wx['uploadFile']
+export const getUserInfo: WechatMiniprogram.Wx['getUserInfo']
+export const previewImage: WechatMiniprogram.Wx['previewImage']
+export const compressImage: WechatMiniprogram.Wx['compressImage']
+export const getEnterOptionsSync: WechatMiniprogram.Wx['getEnterOptionsSync']
+export const login: WechatMiniprogram.Wx['login']
+export const makePhoneCall: WechatMiniprogram.Wx['makePhoneCall']
+export const showModal: WechatMiniprogram.Wx['showModal']
+export const nextTick: WechatMiniprogram.Wx['nextTick']
+export const pageScrollTo: WechatMiniprogram.Wx['pageScrollTo']
+export const stopPullDownRefresh: WechatMiniprogram.Wx['stopPullDownRefresh']
+export const startPullDownRefresh:WechatMiniprogram.Wx['startPullDownRefresh']
+export const request: WechatMiniprogram.Wx['request']
+export const requestPayment: WechatMiniprogram.Wx['requestPayment']
+export const redirectTo: WechatMiniprogram.Wx['redirectTo']
+export const navigateTo: WechatMiniprogram.Wx['navigateTo']
+export const navigateBack: WechatMiniprogram.Wx['navigateBack']
+export const reLaunch: WechatMiniprogram.Wx['reLaunch']
+export const switchTab: WechatMiniprogram.Wx['switchTab']
+export const scanCode: WechatMiniprogram.Wx['scanCode']
+export const setScreenBrightness: WechatMiniprogram.Wx['setScreenBrightness']
+export const getScreenBrightness: WechatMiniprogram.Wx['getScreenBrightness']
+export const setNavigationBarTitle: WechatMiniprogram.Wx['setNavigationBarTitle']
+export const setNavigationBarColor: WechatMiniprogram.Wx['setNavigationBarColor']
+export const connectSocket: WechatMiniprogram.Wx['connectSocket']
+export const setStorage: WechatMiniprogram.Wx['setStorage']
+export const setStorageSync: WechatMiniprogram.Wx['setStorageSync']
+export const getStorage: WechatMiniprogram.Wx['getStorage']
+export const removeStorage: WechatMiniprogram.Wx['removeStorage']
+export const getStorageSync: WechatMiniprogram.Wx['getStorageSync']
+export const getStorageInfo: WechatMiniprogram.Wx['getStorageInfo']
+export const getStorageInfoSync: WechatMiniprogram.Wx['getStorageInfoSync']
+export const removeStorageSync: WechatMiniprogram.Wx['removeStorageSync']
+export const clearStorage: WechatMiniprogram.Wx['clearStorage']
+export const clearStorageSync: WechatMiniprogram.Wx['clearStorageSync']
+export const getSystemInfo: WechatMiniprogram.Wx['getSystemInfo']
+export const getSystemInfoSync: WechatMiniprogram.Wx['getSystemInfoSync']
+export const setTabBarItem: WechatMiniprogram.Wx['setTabBarItem']
+export const setTabBarStyle: WechatMiniprogram.Wx['setTabBarStyle']
+export const showTabBar: WechatMiniprogram.Wx['showTabBar']
+export const hideTabBar: WechatMiniprogram.Wx['hideTabBar']
+export const showToast: WechatMiniprogram.Wx['showToast']
+export const showLoading: WechatMiniprogram.Wx['showLoading']
+export const hideToast: WechatMiniprogram.Wx['hideToast']
+export const hideLoading: WechatMiniprogram.Wx['hideLoading']
+export const createVideoContext: WechatMiniprogram.Wx['createVideoContext']
+export const onWindowResize: WechatMiniprogram.Wx['onWindowResize']
+export const offWindowResize: WechatMiniprogram.Wx['offWindowResize']
+export const createAnimation: WechatMiniprogram.Wx['createAnimation']
+
declare const install: (...args: any) => any
export default install
diff --git a/packages/api-proxy/src/platform/index.js b/packages/api-proxy/src/platform/index.js
index 390c4f88b1..7c6b462f79 100644
--- a/packages/api-proxy/src/platform/index.js
+++ b/packages/api-proxy/src/platform/index.js
@@ -107,3 +107,6 @@ export * from './api/window'
// getEnterOptionsSync
export * from './api/lifecycle'
+
+// EventChannel
+export * from './api/event-channel'