open-index/open-npm huggingface dataset:
npm package: @iot9x.com/nestjs-ucpaas-sms
Description: nestjs 云之讯平台短信集成插件
Author: Iric
Latest version: 2.0.3

# NestJS 云之讯短信服务集成插件

注意：<font color="#dd0000">仍在开发中，目前仅在内部使用</font><br /> 

* v2.x 文档待完善
* [v1.x 文档地址](https://docs.iot9x.com/docs/nestjs/8/%E4%BA%91%E4%B9%8B%E8%AE%AF%E5%B9%B3%E5%8F%B0/%E7%9F%AD%E4%BF%A1/)
* [v0.x 文档地址](https://docs.iot9x.com/docs/nestjs/8/%E4%BA%91%E4%B9%8B%E8%AE%AF%E5%B9%B3%E5%8F%B0/%E7%9F%AD%E4%BF%A1/)

## 支持环境

|版本|对应nestjs版本|云之讯平台|
|-----|-----|-----|
| `v0.x` | `v8.x` |旧版（2023年4月30日停止使用）|
| `v1.x` | `v9.x` |旧版（2023年4月30日停止使用）|
| `v2.x` | `v9.x` |新版|

## 安装

```shell
$ npm i @iot9x.com/nestjs-ucpaas-sms

or
$ yarn add @iot9x.com/nestjs-ucpaas-sms

or
$ pnpm add @iot9x.com/nestjs-ucpaas-sms  # 推荐使用pnpm
```

## 配置

### 同步方式

```typescript
import { Module } from '@nestjs/common';
import { UcpaasModule } from '@iot9x.com/nestjs-ucpaas-sms'

@Module({
  imports: [
    UcpaasModule.forRoot({
      clientid: '云之讯平台账户', 
      password: '云之讯平台密码'
    })
  ]
})
export class AppModule { }
```

### 异步方式

```typescript
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigType } from '@nestjs/config';
import { UcpaasModule } from '../src';
import { TestRegister } from './modules/config/registers/test.register';
import { UcpaasRegister } from './modules/config/registers/ucpaas.register';
import { ConfigValidation } from './modules/config/validations/config.validation';

@Module({
  imports: [
    ConfigModule.forRoot({
      isGlobal: true,
      validationSchema: ConfigValidation,
      validationOptions: {
        allowUnknown: true,
        abortEarly: true
      },
      load: [UcpaasRegister, TestRegister]
    }),
    UcpaasModule.forRootAsync({
      useFactory: (ucpaasConfig: ConfigType<typeof UcpaasRegister>) => ({
        clientid: ucpaasConfig.clientid,
        password: ucpaasConfig.password
      }),
      inject: [UcpaasRegister.KEY]
    })
  ]
})
export class AppModule {}

```

## 文档地址

* v2.x 文档待完善
* [v1.x 文档地址](https://docs.iot9x.com/docs/nestjs/8/%E4%BA%91%E4%B9%8B%E8%AE%AF%E5%B9%B3%E5%8F%B0/%E7%9F%AD%E4%BF%A1/)
* [v0.x 文档地址](https://docs.iot9x.com/docs/nestjs/8/%E4%BA%91%E4%B9%8B%E8%AE%AF%E5%B9%B3%E5%8F%B0/%E7%9F%AD%E4%BF%A1/)
npm package: @iot9x.com/nestjs-ucpaas-voice
Description: nestjs 云之讯平台语音集成插件
Author: Iric
Latest version: 0.1.3

# NestJS 云之讯语音服务集成插件

注意：<font color="#dd0000">仍在开发中，目前仅在内部使用</font><br /> 

* v0.x 文档待完善

## 支持环境

|版本|对应nestjs版本|云之讯平台|
|-----|-----|-----|
| `v0.x` | `v9.x` |新版|

## 安装

```shell
$ npm i @iot9x.com/nestjs-ucpaas-voice

or
$ yarn add @iot9x.com/nestjs-ucpaas-voice

or
$ pnpm add @iot9x.com/nestjs-ucpaas-voice  # 推荐使用pnpm
```

## 配置

### 同步方式

```typescript
import { Module } from '@nestjs/common';
import { UcpaasModule } from '@iot9x.com/nestjs-ucpaas-voice'

@Module({
  imports: [
    UcpaasModule.forRoot({
      clientid: '云之讯平台账户', 
      password: '云之讯平台密码'
    })
  ]
})
export class AppModule { }
```

### 异步方式

```typescript
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigType } from '@nestjs/config';
import { UcpaasModule } from '../src';
import { TestRegister } from './modules/config/registers/test.register';
import { UcpaasRegister } from './modules/config/registers/ucpaas.register';
import { ConfigValidation } from './modules/config/validations/config.validation';

@Module({
  imports: [
    ConfigModule.forRoot({
      isGlobal: true,
      validationSchema: ConfigValidation,
      validationOptions: {
        allowUnknown: true,
        abortEarly: true
      },
      load: [UcpaasRegister, TestRegister]
    }),
    UcpaasModule.forRootAsync({
      useFactory: (ucpaasConfig: ConfigType<typeof UcpaasRegister>) => ({
        clientid: ucpaasConfig.clientid,
        password: ucpaasConfig.password
      }),
      inject: [UcpaasRegister.KEY]
    })
  ]
})
export class AppModule {}

```

## 文档地址
npm package: @iota-big3/integration-tests
Description: Integration tests for IOTA Big3 SDK packages
Latest version: 2.0.0

# Integration Tests

This package will contain integration tests for the IOTA Big3 SDK packages.

## Current Status

The integration tests package has been cleaned up and is ready for future test development.

Previous tests were removed as they were written against outdated SDK interfaces during early development.

## Structure

```
integration-tests/
├── src/           # Future test files
├── package.json   # Package configuration
├── tsconfig.json  # TypeScript configuration
└── README.md      # This file
```

## Future Development

When ready to add integration tests:

1. Create test files in the `src/` directory
2. Use Jest or another testing framework
3. Test against current SDK interfaces
4. Focus on cross-package integration scenarios
5. Ensure tests run in CI/CD pipeline

## Configuration

- ESLint configuration (`.eslintrc.js`) is set up with appropriate rules for test files
- TypeScript configuration extends the root configuration
- Package is configured with Jest dependencies

## Running Tests

```bash
# Install dependencies
npm install

# Run tests (when implemented)
npm test

# Build
npm run build
```