UNPKG

atlas-sms-gateway-node

Version:

nodejs wrapper for atlas sms gateway

30 lines (26 loc) 774 B
var request = require('request'); var baseUrl = 'http://localhost:3030/v1/sms/send_sms'; function Atlas(api_key, api_secret) { if (!(api_key || api_secret)) { throw new Error('Provide both Atlas API_KEY and API_SECRET'); } this.options = { auth: { user: api_key, pass: api_secret }, } } var methods = { sendSMS(payload) { request.post({ url: baseUrl, form: payload, auth: this.options.auth }, function (error, response, payload) { console.log('statusCode:', response && response.statusCode); if (error) { return console.error('upload failed:', error); } console.log('Upload successful! Server responded with:', payload); }); } } Object.assign(Atlas.prototype, methods); module.exports = Atlas;