sms77-client
    TypeScript icon, indicating that this package has built-in type declarations

    2.14.0 • Public • Published

    Sms77.io Logo

    Official JavaScript API Client for the Sms77.io SMS Gateway

    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.

    Installation using NPM

    npm install sms77-client

    Installation using 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

    1. git clone https://github.com/sms77io/js-client
    2. cd js-client && npm install
    3. 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.

    MIT

    Install

    npm i sms77-client

    DownloadsWeekly Downloads

    226

    Version

    2.14.0

    License

    MIT

    Unpacked Size

    82.5 kB

    Total Files

    57

    Last publish

    Collaborators

    • sms77_andre