📦 EqualifyEverything / equalify

📄 sendSms.ts · 20 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20import { SNSClient, PublishCommand } from "@aws-sdk/client-sns";
export const snsClient = new SNSClient({ region: 'us-east-1' });

export const sendSms = async ({ message, phone }) => {
    try {
        await snsClient.send(
            new PublishCommand({
                Message: message,
                PhoneNumber: phone,
                MessageAttributes: {
                    'AWS.MM.SMS.OriginationNumber': {
                        DataType: 'String',
                        StringValue: process.env.PHONE,
                    },
                },
            })
        );
    }
    catch (err) { console.log(err) }
}