English | [简体中文](./README-zh_CN.md)

# @tuya-miniapp/cloud-api

[![latest](https://img.shields.io/npm/v/@tuya-miniapp/cloud-api/latest.svg)](https://www.npmjs.com/package/@tuya-miniapp/cloud-api) [![download](https://img.shields.io/npm/dt/@tuya-miniapp/cloud-api.svg)](https://www.npmjs.com/package/@tuya-miniapp/cloud-api)

> Universal Packaging Library for Mini App Cloud Capability Interfaces

## Installation

```sh
$ npm install @tuya-miniapp/cloud-api
# or
$ yarn add @tuya-miniapp/cloud-api
```

## Develop

```sh
# watch compile demo
yarn start:tuya
```

## Usage

### Basic Usage

```tsx
// Import APIs on demand from main entry
import { getStatisticsConfig, getWeatherDailyHistory } from '@tuya-miniapp/cloud-api';

// Use the APIs
const config = await getStatisticsConfig({ deviceId: 'xxx' });
const weather = await getWeatherDailyHistory({
  lon: 120.0,
  lat: 30.0,
  startDay: '2024-01-01',
  days: 7,
});
```