UNPKG

@iot9x.com/nestjs-ucpaas-voice

Version:

nestjs 云之讯平台语音集成插件

27 lines (26 loc) 961 B
import { ModuleMetadata, Type } from '@nestjs/common'; /** 同步传入配置 */ export interface UcpaasVoiceV1ModuleOptions { /** 云之讯语音平台sid */ sid: string; /** 云之讯语音平台token */ token: string; /** 云之迅语音平台appId */ appId: string; } export interface UcpaasVoiceV2ModuleOptions { appId: string; appSecret: string; appKey: string; } export declare type UcpaasVoiceModuleOptions = UcpaasVoiceV1ModuleOptions | UcpaasVoiceV2ModuleOptions; export interface UcpaasOptionsFactory { createUcpaasOptions(): UcpaasVoiceModuleOptions | Promise<UcpaasVoiceModuleOptions>; } /** 异步传入配置 */ export interface UcpaasModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> { useExisting?: Type<UcpaasOptionsFactory>; useClass?: Type<UcpaasOptionsFactory>; useFactory?: (...args: any[]) => UcpaasVoiceModuleOptions | Promise<UcpaasVoiceModuleOptions>; inject?: any[]; }