21 lines
738 B
TypeScript
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;
|
|
}>;
|