oak-general-business/es/utils/sms/index.d.ts

21 lines
738 B
TypeScript

import { EntityDict } from '../../oak-app-domain';
import { BRC } from '../../types/RuntimeCxt';
import Sms from '../../types/Sms';
/**
* 注入一个其它发送短信类
* @param clazz
*/
export declare function registerSms<ED extends EntityDict>(clazz: new () => Sms<ED>): void;
export declare function getSms<ED extends EntityDict>(origin: string): Sms<ED>;
export declare function getOrigin(): string[];
export declare function sendSms<ED extends EntityDict>(options: {
messageType?: string;
origin?: EntityDict['smsTemplate']['Schema']['origin'];
templateName?: string;
mobile: string;
templateParam?: Record<string, string> | string[];
}, context: BRC<ED>): Promise<{
success: boolean;
res: any;
}>;