# [DEPRECATED] uni-app-promises

**该依赖已废弃，请迁移到功能一致的 [@uni-helper/uni-promises](https://www.npmjs.com/package/@uni-helper/uni-promises)。**

[![License](https://img.shields.io/github/license/ModyQyW/uni-helper)](https://github.com/ModyQyW/uni-helper/blob/main/LICENSE)

[![npm](https://img.shields.io/npm/v/uni-app-promises)](https://www.npmjs.com/package/uni-app-promises)

**WIP**

`uni-app` promise 化的 API。

## 起步

### 安装依赖

安装依赖。

使用 `npm`：

```shell
npm install uni-app-promises -D
```

使用 `yarn`：

```shell
yarn install uni-app-promises -D
```

使用 `pnpm`：

```shell
pnpm install uni-app-promises -D
```

使用 `cnpm`：

```shell
cnpm install uni-app-promises -D
```

## API

大部分 API 都已经提供了 promise 化。目前还需要关注以下 API。

- [uni.request](https://uniapp.dcloud.net.cn/api/request/request.html)
- [uni.uploadFile](https://uniapp.dcloud.net.cn/api/request/network-file.html#uploadfile)
- [uni.downloadFile](https://uniapp.dcloud.net.cn/api/request/network-file.html#downloadfile)
- [SelectorQuery](https://uniapp.dcloud.net.cn/api/ui/nodes-info.html)
- [WebSocket](https://uniapp.dcloud.net.cn/api/request/websocket.html)
- [MapContext](https://uniapp.dcloud.net.cn/api/location/map.html)
- [RecordManager](https://uniapp.dcloud.net.cn/api/media/record-manager.html)
- [BackgroundAudioManager](https://uniapp.dcloud.net.cn/api/media/background-audio-manager.html)
- [InnerAudioContext](https://uniapp.dcloud.net.cn/api/media/audio-context.html)
- [VideoContext](https://uniapp.dcloud.net.cn/api/media/video-context.html)
- [CameraContext](https://uniapp.dcloud.net.cn/api/media/camera-context.html)
- [LivePlayerContext](https://uniapp.dcloud.net.cn/api/media/live-player-context.html#createliveplayercontext)
- [LivePusherContext](https://uniapp.dcloud.net.cn/api/media/live-player-context.html#createlivepushercontext)
- [EditorContext](https://uniapp.dcloud.net.cn/api/media/editor-context.html)
- [MediaContainer](https://uniapp.dcloud.net.cn/api/media/media-container.html)
- [CanvasContext](https://uniapp.dcloud.net.cn/api/canvas/CanvasContext.html)
