UNPKG

notification-service-sdk

Version:

A Node.js notification service SDK supporting email and SMS providers

40 lines 1.57 kB
export * from './interfaces'; import { EmailProvider } from './providers/email'; import { AliSmsProvider } from './providers/aliSms'; import { VolcSmsProvider } from './providers/volcSms'; import { HuaweiSmsProvider } from './providers/huaweiSms'; import { LarkProvider } from './providers/lark'; export { EmailProvider, AliSmsProvider, VolcSmsProvider, HuaweiSmsProvider, LarkProvider, }; import { EmailConfig, AliSmsConfig, VolcSmsConfig, HuaweiSmsConfig, LarkConfig } from './interfaces'; /** * 通知服务类 * 提供统一的接口来创建和使用不同的通知提供者 */ export declare class NotificationService { /** * 创建邮件通知提供者 * @param config 邮件配置 * @returns EmailProvider实例 */ static createEmailProvider(config: EmailConfig): EmailProvider; /** * 创建阿里云短信通知提供者 * @param config 阿里云短信配置 * @returns AliSmsProvider实例 */ static createAliSmsProvider(config: AliSmsConfig): AliSmsProvider; /** * 创建火山引擎短信通知提供者 * @param config 火山引擎短信配置 * @returns VolcSmsProvider实例 */ static createVolcSmsProvider(config: VolcSmsConfig): VolcSmsProvider; /** * 创建华为云短信通知提供者 * @param config 华为云短信配置 * @returns HuaweiSmsProvider实例 */ static createHuaweiSmsProvider(config: HuaweiSmsConfig): HuaweiSmsProvider; static createLarkProvider(config: LarkConfig): LarkProvider; } //# sourceMappingURL=index.d.ts.map