import { SendResult } from '../types'; import { SMSSenderFactory } from './smsSenderFactory.service'; export class SMSSenderService { /** * Send a message to one or more phones. * @param phones - phone numbers to send to * @param message - message to send * @returns {Promise} Send result. */ public async send(phones: string[], message: string): Promise { return (await SMSSenderFactory.getSMSSender()).send(phones, message); } public static async checkStatus(): Promise { try { await SMSSenderFactory.getSMSSender(); return true; } catch (error) { return false; } } }