UNPKG

ncc-prototype-email-alerts-sub

Version:

Northumberland Council Front End Email Alerts Subscription Prototype

53 lines (46 loc) 1.3 kB
import { NextFunction, Request, Response } from "express"; export const handleSMS = async ( req: Request, res: Response, next: NextFunction, smsNumber: string ): Promise<void> => { try { const notifyClient = new NotifyClient("scaffoldtestnotifyapi-351388ca-23a3-4742-aacb-dd7a744940b4-5624fb0e-4cba-499d-8ecc-04d31003d2ba"); const response = await notifyClient.sendSms( "bd4a9985-cf95-4db1-b6b8-3cb08e6d4d2f", smsNumber, { personalisation: {}, reference: "refproto", } ); console.log(response); return res.render("index.njk"); } catch (err) { console.error(JSON.stringify(err)); return next(err); } }; export const handleEmail = async ( req: Request, res: Response, emailAddress: string ): Promise<void> => { try { const notifyClient = new NotifyClient("scaffoldtestnotifyapi-351388ca-23a3-4742-aacb-dd7a744940b4-5624fb0e-4cba-499d-8ecc-04d31003d2ba"); const response = await notifyClient.sendEmail( "027170b8-a0dd-4390-bd6a-caea6b92e947", emailAddress, { personalisation: {}, reference: "refproto", } ); console.log(JSON.stringify(response.data)); } catch (err) { console.error(JSON.stringify(err)); } return; }; export default handleSMS;