Skip to content

Commit

Permalink
修改类型声明方式
Browse files Browse the repository at this point in the history
  • Loading branch information
wangxiaokou committed Feb 23, 2024
1 parent e5f87c2 commit ec2c356
Showing 1 changed file with 82 additions and 247 deletions.
329 changes: 82 additions & 247 deletions packages/api-proxy/@types/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/// <reference types="miniprogram-api-typings" />

type AddPromise<W> = {
[K in keyof W]: W[K] extends (...args: any) => any
? Parameters<W[K]> extends [{ success?: (res: infer R) => any }?, ...any[]]
Expand Down Expand Up @@ -29,254 +31,87 @@ declare module '@mpxjs/core' {
}
}

declare const install: (...args: any) => any

export default install

declare const getProxy: (...args: any) => any
export const getProxy: (...args: any) => void

declare const promisify: (listObj: object, whiteList: string[], customBlackList: string[]) => object
export const promisify: (listObj: object, whiteList: string[], customBlackList: string[]) => object

interface showActionSheetParams {
itemList: string[]
}
declare const showActionSheet: (args: showActionSheetParams) => any
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']

interface addPhoneContactParams {
firstName: string
}
declare const addPhoneContact: (args: addPhoneContactParams) => any
declare const install: (...args: any) => any

declare const onAppShow: (callbackfn: (res: object) => any) => any
declare const onAppHide: (callbackfn: (res: object) => any) => any
declare const offAppShow: (callbackfn: (res: object) => any) => any
declare const offAppHide: (callbackfn: (res: object) => any) => any
interface onErrorParams {
message: string,
stack: string
}
declare const onError: (callbackfn: (res: onErrorParams) => any) => any
declare const offError: (callbackfn: (res: object) => any) => any
declare const createInnerAudioContext: (args: object) => any
declare const base64ToArrayBuffer: (base64: string) => object
declare const arrayBufferToBase64: (arrayBuffer: string[]) => string
interface BLEConnectionParams {
deviceId: string
}
interface BLEStateChangeParams {
deviceId: string,
connected: boolean
}
declare const closeBLEConnection: (args: BLEConnectionParams) => any
declare const createBLEConnection: (args: BLEConnectionParams) => any
declare const onBLEConnectionStateChange: (callbackfn: (res: BLEStateChangeParams) => any) => any
declare const createCanvasContext: (args: object) => any
declare const canvasToTempFilePath: (args: object) => any
interface canvasGetImageDataParams {
canvasId: string,
x: number,
y: number,
width: number,
height: number
}
declare const canvasGetImageData: (args: canvasGetImageDataParams) => any
declare const checkSession: (args: object) => any
interface setClipboardDataParams {
data: string
}
declare const setClipboardData: (args: setClipboardDataParams) => any
declare const getClipboardData: (args: object) => any
declare const createIntersectionObserver: (args: object) => any
declare const createSelectorQuery: () => object
declare const getNetworkType: (args: object) => any
interface onNetworkStatusChangeParams {
isConnected: boolean,
networkType: string
}
declare const onNetworkStatusChange: (callbackfn: (res: onNetworkStatusChangeParams) => any) => any
declare const offNetworkStatusChange: (callbackfn: (res: any) => any) => any
export class EventChannel {
emit(eventName:string, args: any)
off(eventName:string, listener: (args: any) => any)
on(eventName:string, listener: (args: any) => any)
once(eventName:string, listener: (args: any) => any)
}
interface onlyUrlParams {
url: string
}
declare const downloadFile: (args: onlyUrlParams) => any
interface uploadFileParams {
url: string,
filePath: string,
name: string
}
declare const uploadFile: (args: uploadFileParams) => any
declare const getUserInfo: (args: object) => any
interface imageParams {
urls: string[]
}
declare const previewImage: (args: imageParams) => any
declare const compressImage: (args: imageParams) => any
declare const getEnterOptionsSync: () => object
declare const login: (args: object) => any
interface makePhoneCallParams {
phoneNumber: string
}
declare const makePhoneCall: (args: makePhoneCallParams) => any
declare const showModal: (args: object) => any
declare const nextTick: (callbackfn: () => any) => any
declare const pageScrollTo: (args: object) => any
declare const stopPullDownRefresh: (args: object) => any
declare const startPullDownRefresh: (args: object) => any
declare const request: (args: onlyUrlParams) => any
interface requestPaymentParams {
timeStamp: string,
nonceStr: string,
package: string,
paySign: string
}
declare const requestPayment: (args: requestPaymentParams) => any
declare const redirectTo: (args: onlyUrlParams) => any
declare const navigateTo: (args: onlyUrlParams) => any
declare const navigateBack: (args: object) => any
declare const reLaunch: (args: onlyUrlParams) => any
declare const switchTab: (args: onlyUrlParams) => any
declare const scanCode: (args: object) => any
interface screenBrightnessParams {
value: string
}
declare const setScreenBrightness: (args: screenBrightnessParams) => any
declare const getScreenBrightness: (args: object) => any
interface setTitleParams {
title: string
}
declare const setNavigationBarTitle: (args: setTitleParams) => any
interface setNavigationBarColorParams {
frontColor: string,
backgroundColor: string
}
declare const setNavigationBarColor: (args: setNavigationBarColorParams) => any
declare const connectSocket: (args: onlyUrlParams) => any
interface setStorageParams {
key: string,
data: any
}
declare const setStorage: (args: setStorageParams) => any
declare const setStorageSync: (key: string, data: any) => any
interface storageParams {
key: string
}
declare const getStorage: (args: storageParams) => any
declare const removeStorage: (args: storageParams) => any
declare const getStorageSync: (key: string) => any
declare const getStorageInfo: (args: object) => any
declare const getStorageInfoSync: (args: object) => any
declare const removeStorageSync: (key: string) => any
declare const clearStorage: (args: object) => any
declare const clearStorageSync: () => any
declare const getSystemInfo: (args: object) => any
declare const getSystemInfoSync: (args: object) => any
interface setTabBarItemParams {
index: number
}
declare const setTabBarItem: (args: setTabBarItemParams) => any
declare const setTabBarStyle: (args: object) => any
declare const showTabBar: (args: object) => any
declare const hideTabBar: (args: object) => any
interface showToastParams {
title: string
}
declare const showToast: (args: showToastParams) => any
declare const showLoading: (args: showToastParams) => any
declare const hideToast: (args: any) => any
declare const hideLoading: (args: any) => any
declare const createVideoContext: (id: string, context: object) => object
interface windowSize {
windowWidth: number,
windowHeight: number
}
interface onWindowResizeParams {
size: windowSize
}
declare const onWindowResize: (callbackfn: (res: onWindowResizeParams) => any) => any
declare const offWindowResize: (callbackfn: (res: object) => any) => any
declare const createAnimation: (args: any) => any
export {
getProxy,
showActionSheet,
addPhoneContact,
onAppShow,
onAppHide,
offAppHide,
offAppShow,
onError,
offError,
createInnerAudioContext,
base64ToArrayBuffer,
arrayBufferToBase64,
closeBLEConnection,
createBLEConnection,
onBLEConnectionStateChange,
createCanvasContext,
canvasToTempFilePath,
canvasGetImageData,
checkSession,
setClipboardData,
getClipboardData,
createIntersectionObserver,
createSelectorQuery,
getNetworkType,
onNetworkStatusChange,
offNetworkStatusChange,
downloadFile,
uploadFile,
getUserInfo,
previewImage,
compressImage,
getEnterOptionsSync,
login,
makePhoneCall,
showModal,
nextTick,
pageScrollTo,
stopPullDownRefresh,
startPullDownRefresh,
request,
requestPayment,
redirectTo,
navigateTo,
navigateBack,
reLaunch,
switchTab,
setScreenBrightness,
getScreenBrightness,
setNavigationBarTitle,
setNavigationBarColor,
connectSocket,
setStorage,
setStorageSync,
getStorage,
getStorageSync,
getStorageInfo,
getStorageInfoSync,
removeStorage,
removeStorageSync,
clearStorage,
clearStorageSync,
getSystemInfo,
getSystemInfoSync,
setTabBarItem,
setTabBarStyle,
showTabBar,
hideTabBar,
showToast,
hideToast,
showLoading,
hideLoading,
createVideoContext,
onWindowResize,
offWindowResize,
scanCode,
createAnimation,
promisify
}
export default install

0 comments on commit ec2c356

Please sign in to comment.