smsimple
v1.0.0
Published
[![Build Status](https://travis-ci.org/ISNIT0/smsimple.svg?branch=master)](https://travis-ci.org/ISNIT0/smsimple) [![codecov](https://codecov.io/gh/isnit0/smsimple/branch/master/graph/badge.svg)](https://codecov.io/gh/isnit0/smsimple) [![CodeFactor](https
Downloads
3
Readme
SMSimple 😖🤳
Sending SMS messages is easy, but all the different providers have different APIs. SMSimple makes it easy to use any provider without installing countless libraries, in a type-safe way.
Usage
import { SMSimple } from 'smsimple';
const smSimple = new SMSimple({ // All provider credentials are optional
simwood: {
account: string,
username: string,
password: string,
},
twilio: {
accountSid: string,
authToken: string,
},
telesign: {
customerId: string,
apiKey: string,
rest_endpoint?: string,
timeout?: number,
},
});
const normalisedNumber: ValidPhoneNumber = smSimple.normalise('07472955629');
smSimple.simwood(fromNumber, toNumber, messageBody);
smSimple.twilio(fromNumber, toNumber, messageBody);
smSimple.telesign(fromNumber, toNumber, messageBody);
./LICENSE - MIT
💖 Built by Joe at TADHack London 2019 💖