import request from 'request'; import { Utils } from './utils'; export class Sms { public static sendTemplateSms(config: { phone: string, flowId: string, variables: (string | number)[] }) { var msgVar: { [key: string]: any } = { var1: config.variables[0], var2: config.variables[1], var3: config.variables[2], var4: config.variables[3], var5: config.variables[4], var6: config.variables[5], var7: config.variables[6], var8: config.variables[7], var9: config.variables[8], var10: config.variables[9] } for (let k in msgVar) { if ((msgVar[k] + '') == 'undefined') { delete msgVar[k]; } else { msgVar[k] = (msgVar[k] + '').replace(/\t/g,'').replace(/\n/g,'').replace(/\r/g,'').replace(/ /,'').replace(/ /,'').replace(/ /,''); } } let urlParam = ``; for (let k in msgVar) { urlParam += `&${k}=${msgVar[k]}`; } request({ method: 'GET', url: `https://ezobooks.in/connect/api/message/sms/transactional?phone=${Utils.sanitizePhone(config.phone)}&flowId=${config.flowId}${urlParam}` },(error,res)=>{ if(error){ } }) } }