Socket
Socket
Sign inDemoInstall

@slack/client

Package Overview
Dependencies
Maintainers
3
Versions
57
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@slack/client - npm Package Compare versions

Comparing version 3.14.1 to 3.14.2

docs/_posts/2017-09-12-v3.14.2.md

1

index.js

@@ -10,2 +10,3 @@ var events = require('./lib/clients/events');

MemoryDataStore: require('./lib/data-store/memory-data-store'),
requestOptionsTransport: require('./lib/clients/transports/request').requestOptionsTransport,
CLIENT_EVENTS: {

@@ -12,0 +13,0 @@ WEB: events.CLIENT_EVENTS.WEB,

10

lib/clients/transports/request.js

@@ -8,5 +8,5 @@ /**

var partial = require('lodash').partial;
var defaults = require('lodash').defaults;
var request = require('request');
var handleRequestTranportRes = function handleRequestTranportRes(cb, err, response, body) {

@@ -54,2 +54,8 @@ var headers;

var requestOptionsTransport = function requestOptionsTransport(options) {
return function _requestOptionsTransport(args, cb) {
var requestArgs = defaults(options, getRequestTransportArgs(args));
request.post(requestArgs, partial(handleRequestTranportRes, cb));
};
};

@@ -61,4 +67,4 @@ var requestTransport = function requestTransport(args, cb) {

module.exports.proxiedRequestTransport = proxiedRequestTransport;
module.exports.requestOptionsTransport = requestOptionsTransport;
module.exports.requestTransport = requestTransport;
{
"name": "@slack/client",
"version": "3.14.1",
"version": "3.14.2",
"description": "A library for creating a Slack client",

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

@@ -14,2 +14,3 @@ var expect = require('chai').expect;

var requestTransport = require('../../../lib/clients/transports/request');

@@ -113,2 +114,33 @@ var mockTransport = function (args, cb) {

it('should accept overriding of request options', function () {
// Add Basic Auth
var options = {
auth: {
user: 'slack',
pass: 'slack'
}
};
var requestOptionsTransport = requestTransport.requestOptionsTransport(options);
var client = new WebAPIClient('test-token', { transport: requestOptionsTransport });
// Mock a result where Basic Auth was passed
nock('https://slack.com/api', {
reqheaders: {
authorization: /Basic [0-9A-Za-z]+/i
}
})
.post('/test')
.reply(200, '{"test":"test"}');
client._makeAPICall('test', {}, null, function (e, results) {
expect(results.test).to.equal('test');
});
});
describe('it should retry failed or rate-limited requests', function () {

@@ -115,0 +147,0 @@

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