@codebucket/sms
Version:
SMS module
25 lines (24 loc) • 683 B
TypeScript
import { BaseProvider } from './BaseProvider';
import { SendOptions, ProviderConfig } from '../types';
interface MgovConfig extends ProviderConfig {
username: string;
/** Department login password */
password: string;
/** Secure key from portal */
secureKey: string;
/** Default DLT template ID */
templateId?: string;
/** Full gateway URL (optional) */
url: string;
}
export declare class MgovProvider extends BaseProvider {
private cfg;
constructor(cfg: MgovConfig);
send(opts: SendOptions): Promise<any>;
private getServiceType;
private toUnicode;
private interpolate;
private sha1;
private sha512;
}
export {};