New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

africastalking

Package Overview
Dependencies
Maintainers
2
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

africastalking - npm Package Compare versions

Comparing version 0.0.3 to 0.0.4

56

lib/sms.js

@@ -200,3 +200,5 @@ 'use strict';

SMS.prototype.createSubscription = function (params) {
var opts = _.cloneDeep(params);
var _self = this;
var opts = _.cloneDeep(params) || {};
var constraints = {

@@ -222,4 +224,25 @@ shortCode: {

return new Promise(function (resolve, reject){
throw new Error("Not Implemented");
var body = {
username: _self.options.username,
shortCode: opts.shortCode,
keyword: opts.keyword,
phoneNumber: opts.phoneNumber
};
return new Promise(function (resolve, reject) {
var rq = unirest.post(Common.BASE_URL + '/subscription/create');
rq.headers({
apikey: _self.options.apiKey,
Accept: _self.options.format
});
rq.send(body);
rq.end(function (resp) {
if (resp.status === 201) { // API returns CREATED on success!?
resolve(resp.body);
} else {
reject(resp.error || resp.body);
}
});
});

@@ -230,3 +253,5 @@

SMS.prototype.fetchSubscription = function (params) {
var opts = _.cloneDeep(params);
var _self = this;
var opts = _.cloneDeep(params) || {};
var constraints = {

@@ -253,4 +278,23 @@ shortCode: {

return new Promise(function (resolve, reject){
throw new Error("Not Implemented");
return new Promise(function (resolve, reject) {
var rq = unirest.get(Common.BASE_URL + '/subscription');
rq.headers({
apikey: _self.options.apiKey,
Accept: _self.options.format
});
rq.query({
'username': _self.options.username,
'lastReceivedId': opts.lastReceivedId,
'keyword': opts.keyword,
'shortCode': opts.shortCode
});
rq.end(function (resp) {
if (resp.status === 200) {
resolve(resp.body);
} else {
reject(resp.error);
}
});
});

@@ -257,0 +301,0 @@ };

2

package.json
{
"name": "africastalking",
"version": "0.0.3",
"version": "0.0.4",
"description": "Official AfricasTalking node.js API wrapper",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc