getstream
Advanced tools
Comparing version 3.15.0 to 3.16.0
@@ -13,3 +13,3 @@ { | ||
"license": "BSD-3-Clause", | ||
"version": "3.15.0", | ||
"version": "3.16.0", | ||
"scripts": { | ||
@@ -63,3 +63,3 @@ "dtslint": "dtslint types/getstream", | ||
"exports-loader": "~0.6.3", | ||
"istanbul": "~0.4.5", | ||
"istanbul": "^0.4.5", | ||
"json-loader": "~0.5.4", | ||
@@ -73,3 +73,3 @@ "karma": "~1.3.0", | ||
"karma-webpack": "~1.8.0", | ||
"mocha": "^3.1.0", | ||
"mocha": "^3.5.3", | ||
"quickcheck": "^0.0.4", | ||
@@ -82,8 +82,8 @@ "rewire": "~2.5.2", | ||
"dependencies": { | ||
"Base64": "~1.0.0", | ||
"faye": "~1.2.0", | ||
"http-signature": "~1.1.1", | ||
"Base64": "^1.0.1", | ||
"faye": "^1.2.4", | ||
"http-signature": "~1.2.0", | ||
"jsonwebtoken": "^8.2.0", | ||
"qs": "~6.2.0", | ||
"request": "2.75.0", | ||
"qs": "^6.5.1", | ||
"request": "^2.85.0", | ||
"xmlhttp-request": "~0.4.1" | ||
@@ -90,0 +90,0 @@ }, |
@@ -59,2 +59,18 @@ var httpSignature = require('http-signature'); | ||
unfollowMany: function (unfollows, callback) { | ||
/** | ||
* Unfollow multiple feeds with one API call | ||
* @method unfollowMany | ||
* @memberof StreamClient.prototype | ||
* @since 3.15.0 | ||
* @param {Array} unfollows The follow relations to remove | ||
* @param {requestCallback} [callback] Callback called on completion | ||
* @return {Promise} Promise object | ||
*/ | ||
return this.makeSignedRequest({ | ||
url: 'unfollow_many/', | ||
body: unfollows, | ||
}, callback); | ||
}, | ||
makeSignedRequest: function(kwargs, cb) { | ||
@@ -61,0 +77,0 @@ /** |
@@ -261,2 +261,18 @@ var stream = require('../../../src/getstream') | ||
it('supports batch unfollowing', function (done) { | ||
var unfollows = [{ | ||
'source': 'flat:1', | ||
'target': 'user:1' | ||
}, { | ||
'source': 'flat:1', | ||
'target': 'user:2', | ||
'keep_history': true | ||
}, { | ||
'source': 'flat:1', | ||
'target': 'user:3' | ||
}]; | ||
this.client.unfollowMany(unfollows, wrapCB(201, done)); | ||
}); | ||
it('no secret application auth', function() { | ||
@@ -263,0 +279,0 @@ var client = stream.connect('ahj2ndz7gsan'); |
@@ -98,3 +98,2 @@ var errors = require('../../../src/getstream').errors, | ||
it('#makeSignedRequest', function() { | ||
@@ -118,3 +117,19 @@ var self = this; | ||
}); | ||
it('#unfollowMany', function() { | ||
expect(this.client.unfollowMany).to.be.a(Function); | ||
var msr = replaceMSR.call(this); | ||
var unfollows = [] | ||
var cb = function() {}; | ||
this.client.unfollowMany(unfollows, cb); | ||
td.verify(msr({ | ||
url: 'unfollow_many/', | ||
body: unfollows | ||
}, cb)); | ||
}); | ||
}); |
@@ -178,2 +178,17 @@ // TypeScript Version: 2.2 | ||
): void; | ||
// Unfollow many feeds | ||
/** | ||
* unfollowMany. | ||
* Available in node environments with batchOperations enabled | ||
*/ | ||
unfollowMany(unfollows: object[]): Promise<object>; | ||
/** | ||
* unfollowMany. | ||
* Available in node environments with batchOperations enabled | ||
*/ | ||
unfollowMany( | ||
unfollows: object[], | ||
callback?: (err: object, httpResponse: object, body: object) => void | ||
): void; | ||
} | ||
@@ -180,0 +195,0 @@ |
Sorry, the diff of this file is too big to display
13315085
23908
+ AddedBase64@1.3.0(transitive)
+ Addedajv@6.12.6(transitive)
+ Addedaws-sign2@0.7.0(transitive)
+ Addedcall-bind-apply-helpers@1.0.2(transitive)
+ Addedcall-bound@1.0.3(transitive)
+ Addedcaseless@0.12.0(transitive)
+ Addeddunder-proto@1.0.1(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedes-object-atoms@1.1.1(transitive)
+ Addedfast-deep-equal@3.1.3(transitive)
+ Addedfast-json-stable-stringify@2.1.0(transitive)
+ Addedfaye@1.4.0(transitive)
+ Addedform-data@2.3.3(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-intrinsic@1.3.0(transitive)
+ Addedget-proto@1.0.1(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedhar-schema@2.0.0(transitive)
+ Addedhar-validator@5.1.5(transitive)
+ Addedhas-symbols@1.1.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhttp-signature@1.2.0(transitive)
+ Addedjson-schema-traverse@0.4.1(transitive)
+ Addedmath-intrinsics@1.1.0(transitive)
+ Addedoauth-sign@0.9.0(transitive)
+ Addedobject-inspect@1.13.4(transitive)
+ Addedperformance-now@2.1.0(transitive)
+ Addedpsl@1.15.0(transitive)
+ Addedpunycode@2.3.1(transitive)
+ Addedqs@6.14.06.5.3(transitive)
+ Addedrequest@2.88.2(transitive)
+ Addedside-channel@1.1.0(transitive)
+ Addedside-channel-list@1.0.0(transitive)
+ Addedside-channel-map@1.0.1(transitive)
+ Addedside-channel-weakmap@1.0.2(transitive)
+ Addedtough-cookie@2.5.0(transitive)
+ Addeduri-js@4.4.1(transitive)
+ Addeduuid@3.4.0(transitive)
- RemovedBase64@1.0.2(transitive)
- Removedansi-regex@2.1.1(transitive)
- Removedansi-styles@2.2.1(transitive)
- Removedassert-plus@0.2.0(transitive)
- Removedaws-sign2@0.6.0(transitive)
- Removedbl@1.1.2(transitive)
- Removedboom@2.10.1(transitive)
- Removedcaseless@0.11.0(transitive)
- Removedchalk@1.1.3(transitive)
- Removedcommander@2.20.3(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removedcryptiles@2.0.5(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedfaye@1.2.5(transitive)
- Removedform-data@2.0.0(transitive)
- Removedgenerate-function@2.3.1(transitive)
- Removedgenerate-object-property@1.2.0(transitive)
- Removedhar-validator@2.0.6(transitive)
- Removedhas-ansi@2.0.0(transitive)
- Removedhawk@3.1.3(transitive)
- Removedhoek@2.16.3(transitive)
- Removedhttp-signature@1.1.1(transitive)
- Removedinherits@2.0.4(transitive)
- Removedis-my-ip-valid@1.0.1(transitive)
- Removedis-my-json-valid@2.20.6(transitive)
- Removedis-property@1.0.2(transitive)
- Removedisarray@1.0.0(transitive)
- Removedjsonpointer@5.0.1(transitive)
- Removednode-uuid@1.4.8(transitive)
- Removedoauth-sign@0.8.2(transitive)
- Removedpinkie@2.0.4(transitive)
- Removedpinkie-promise@2.0.1(transitive)
- Removedprocess-nextick-args@1.0.7(transitive)
- Removedpunycode@1.4.1(transitive)
- Removedqs@6.2.4(transitive)
- Removedreadable-stream@2.0.6(transitive)
- Removedrequest@2.75.0(transitive)
- Removedsntp@1.0.9(transitive)
- Removedstring_decoder@0.10.31(transitive)
- Removedstringstream@0.0.6(transitive)
- Removedstrip-ansi@3.0.1(transitive)
- Removedsupports-color@2.0.0(transitive)
- Removedtough-cookie@2.3.4(transitive)
- Removedtunnel-agent@0.4.3(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedxtend@4.0.2(transitive)
UpdatedBase64@^1.0.1
Updatedfaye@^1.2.4
Updatedhttp-signature@~1.2.0
Updatedqs@^6.5.1
Updatedrequest@^2.85.0