11const TWILIO_ACCOUNT_SID = process . env . TWILIO_ACCOUNT_SID ;
22const AUTH_TOKEN = process . env . AUTH_TOKEN ;
33const SERVICE_ID = process . env . SERVICE_ID ;
4- const sgMail = require ( "@sendgrid/mail" ) ;
5- const Email = require ( "../models/EmailSchema" ) ;
4+ import sgMail from "@sendgrid/mail" ;
5+ import Email from "../models/EmailSchema" ;
6+ import twilio from 'twilio' ;
7+ const twilioClient = twilio ( TWILIO_ACCOUNT_SID , AUTH_TOKEN ) ;
68
79sgMail . setApiKey ( process . env . SENDGRID_API_KEY ) ;
810
@@ -12,31 +14,28 @@ console.log("Twilio params", {
1214 SERVICE_ID ,
1315} ) ;
1416
15- < << << << HEAD :server / services / smsAPI . js
16- const twilioClient = require ( "twilio" ) ( TWILIO_ACCOUNT_SID , AUTH_TOKEN ) ;
17-
18- exports . sendOTP = ( phone ) => {
19- return new Promise ( ( resolve , reject ) => {
20- twilioClient . verify . v2
21- . services ( SERVICE_ID )
22- . verifications . create ( { to : phone , channel : "sms" } )
23- . then ( resolve )
24- . catch ( reject ) ;
25- } ) ;
26- } ;
17+ export const sendOTP = ( phone ) => {
18+ return new Promise ( ( resolve , reject ) => {
19+ twilioClient . verify . v2 . services ( SERVICE_ID )
20+ . verifications
21+ . create ( { to : phone , channel : 'sms' } )
22+ . then ( resolve )
23+ . catch ( reject )
24+ } )
25+ }
2726
28- exports . verifyOTP = ( phone , code ) => {
29- return new Promise ( ( resolve , reject ) => {
30- twilioClient . verify . v2
31- . services ( SERVICE_ID )
32- . verificationChecks . create ( { to : phone , code : code } )
33- . then ( resolve )
34- . catch ( reject ) ;
35- } ) ;
36- } ;
27+ export const verifyOTP = ( phone , code ) => {
28+ return new Promise ( ( resolve , reject ) => {
29+ twilioClient . verify . v2 . services ( SERVICE_ID )
30+ . verificationChecks
31+ . create ( { to : phone , code : code } )
32+ . then ( resolve )
33+ . catch ( reject ) ;
34+ } )
35+ }
3736
3837// Email through sendGrid
39- exports . sendMail = async ( req , res ) => {
38+ export const sendMail = async ( req , res ) => {
4039 const ownerEmails = await Email . create ( { emails : req . body . emails , stringMsg : req . body . stringMsg } ) ;
4140
4241 try {
@@ -63,27 +62,3 @@ exports.sendMail = async (req, res) => {
6362 return res . json ( { statusMessage : "Message not sent!!" , emails : ownerEmails . emails } ) ;
6463 }
6564} ;
66- = === ===
67- import twilio from 'twilio' ;
68- const twilioClient = twilio ( TWILIO_ACCOUNT_SID , AUTH_TOKEN ) ;
69-
70- export const sendOTP = ( phone ) => {
71- return new Promise ( ( resolve , reject ) => {
72- twilioClient . verify . v2 . services ( SERVICE_ID )
73- . verifications
74- . create ( { to : phone , channel : 'sms' } )
75- . then ( resolve )
76- . catch ( reject )
77- } )
78- }
79-
80- export const verifyOTP = ( phone , code ) => {
81- return new Promise ( ( resolve , reject ) => {
82- twilioClient . verify . v2 . services ( SERVICE_ID )
83- . verificationChecks
84- . create ( { to : phone , code : code } )
85- . then ( resolve )
86- . catch ( reject ) ;
87- } )
88- }
89- >>> > >>> ee1f1288657640caca736f3d99baca0b1767621b :server / src / services / smsAPI . js
0 commit comments