From 65f3618ba1ad4fe7ec2a4d3267564e1950ef60c4 Mon Sep 17 00:00:00 2001 From: tianjiaxing Date: Tue, 22 Jun 2021 15:26:31 +0800 Subject: [PATCH] feat(App): getImageInfo --- .../uni-app-plus/src/service/api/index.ts | 1 + .../src/service/api/media/getImageInfo.ts | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 packages/uni-app-plus/src/service/api/media/getImageInfo.ts diff --git a/packages/uni-app-plus/src/service/api/index.ts b/packages/uni-app-plus/src/service/api/index.ts index c506ffa2d..390d820cb 100644 --- a/packages/uni-app-plus/src/service/api/index.ts +++ b/packages/uni-app-plus/src/service/api/index.ts @@ -1,3 +1,4 @@ export * from './file/getFileInfo' export * from './device/compass' export * from './device/vibrate' +export * from './media/getImageInfo' diff --git a/packages/uni-app-plus/src/service/api/media/getImageInfo.ts b/packages/uni-app-plus/src/service/api/media/getImageInfo.ts new file mode 100644 index 000000000..9a03121c0 --- /dev/null +++ b/packages/uni-app-plus/src/service/api/media/getImageInfo.ts @@ -0,0 +1,26 @@ +import { extend } from '@vue/shared' +import { + API_GET_IMAGE_INFO, + API_TYPE_GET_IMAGE_INFO, + defineAsyncApi, + GetImageInfoOptions, + GetImageInfoProtocol, +} from '@dcloudio/uni-api' +import { + warpPlusSuccessCallback, + warpPlusErrorCallback, +} from '../../../helpers/plus' + +export const getImageInfo = defineAsyncApi( + API_GET_IMAGE_INFO, + (options, { resolve, reject }) => { + plus.io.getImageInfo( + extend(options, { + success: warpPlusSuccessCallback(resolve), + fail: warpPlusErrorCallback(reject), + }) + ) + }, + GetImageInfoProtocol, + GetImageInfoOptions +) -- GitLab