@miup/nest-ali-sms
Version:
21 lines (20 loc) • 746 B
TypeScript
import { ModuleMetadata } from '@nestjs/common/interfaces';
export interface AliCloudSmsModuleOptions {
default: {
accessKeyId: string;
secretAccessKey: string;
smsApiEndpoint?: string;
baseApiEndpoint?: string;
regionId?: string;
mnsVpc?: string;
signName?: string;
};
}
export interface AliCloudSmsModuleOptionsFactory {
createOptions(): Promise<AliCloudSmsModuleOptions> | AliCloudSmsModuleOptions;
}
export interface AliCloudSmsModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
useFactory: (...args: any[]) => Promise<AliCloudSmsModuleOptions> | AliCloudSmsModuleOptions;
inject?: any[];
}
export declare const ALICLOUD_SMS_MODULE_OPTIONS: unique symbol;