sms77-client
v2.27.0
Published
Official API client for seven
Downloads
5,411
Maintainers
Readme
Official JavaScript API Client for sms77
Installation
This library relies on the global fetch API. To use this library with Node.js, node-fetch is required.
For compatibility with Node.js versions < 12, please also install the globalThis polyfill.
Via NPM
npm install sms77-client
Via Yarn
yarn add sms77-client
Browser
<script src='https://unpkg.com/browse/sms77-client/dist/Sms77Client.umd.js'></script>
Example
// const globalThis = require('globalthis')(); // uncomment if NodeJS < NodeJS versions < 12
// globalThis.fetch = require('node-fetch').default; // uncomment in NodeJS environments
// const Sms77Client = require('sms77-client'); // uncomment in NodeJS environments
new Sms77Client('MY_SUPER_SECRET_SMS77_IO_API_KEY!')
.balance()
.then(balance => console.log(`Current balance: ${balance}`))
.catch(console.error);
Tests
git clone https://github.com/seven-io/js-client
cd js-client && npm install
SMS77_API_KEY=InsertSms77ApiKey npm run test
Set SMS77_LIVE_TEST=1
for live tests performing actual HTTP requests.
Set SMS77_DEBUG=1
for details printed to stdout
.
Support
Need help? Feel free to contact us.