Socket
Socket
Sign inDemoInstall

@aws-sdk/node-http-handler

Package Overview
Dependencies
Maintainers
4
Versions
140
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-sdk/node-http-handler - npm Package Compare versions

Comparing version 0.1.0-preview.4 to 0.1.0-preview.5

build/index.js.map

2

build/index.d.ts

@@ -1,1 +0,1 @@

export * from './node-http-handler';
export * from "./node-http-handler";

@@ -5,2 +5,2 @@ "use strict";

tslib_1.__exportStar(require("./node-http-handler"), exports);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsOERBQW9DIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9ub2RlLWh0dHAtaGFuZGxlcic7Il19
//# sourceMappingURL=index.js.map
/// <reference types="node" />
import { Readable } from 'stream';
import { HttpHandler, HttpHandlerOptions, HttpRequest, HttpResponse, NodeHttpOptions } from '@aws-sdk/types';
import { Readable } from "stream";
import { HttpHandler, HttpHandlerOptions, HttpRequest, HttpResponse, NodeHttpOptions } from "@aws-sdk/types";
export declare class NodeHttpHandler implements HttpHandler<Readable, NodeHttpOptions> {

@@ -5,0 +5,0 @@ private readonly httpOptions;

@@ -22,3 +22,3 @@ "use strict";

// determine which http(s) client to use
var isSSL = request.protocol === 'https:';
var isSSL = request.protocol === "https:";
var httpClient = isSSL ? https : http;

@@ -44,4 +44,4 @@ var path = request.path;

if (abortSignal && abortSignal.aborted) {
var abortError = new Error('Request aborted');
abortError.name = 'AbortError';
var abortError = new Error("Request aborted");
abortError.name = "AbortError";
reject(abortError);

@@ -59,4 +59,5 @@ return;

var headerValues = httpHeaders[name];
transformedHeaders[name] =
Array.isArray(headerValues) ? headerValues.join(',') : headerValues;
transformedHeaders[name] = Array.isArray(headerValues)
? headerValues.join(",")
: headerValues;
}

@@ -78,3 +79,3 @@ }

});
req.on('error', reject);
req.on("error", reject);
// wire-up any timeout logic

@@ -88,4 +89,4 @@ set_connection_timeout_1.setConnectionTimeout(req, reject, connectionTimeout);

req.abort();
var abortError = new Error('Request aborted');
abortError.name = 'AbortError';
var abortError = new Error("Request aborted");
abortError.name = "AbortError";
reject(abortError);

@@ -100,2 +101,2 @@ };

exports.NodeHttpHandler = NodeHttpHandler;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZS1odHRwLWhhbmRsZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbm9kZS1odHRwLWhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsNkJBQStCO0FBQy9CLDJCQUE2QjtBQUU3QixvRUFBOEQ7QUFTOUQsbUVBQThEO0FBQzlELDJEQUFzRDtBQUN0RCwyREFBc0Q7QUFFdEQ7SUFDSSx5QkFBNkIsV0FBaUM7UUFBakMsNEJBQUEsRUFBQSxnQkFBaUM7UUFBakMsZ0JBQVcsR0FBWCxXQUFXLENBQXNCO0lBQUcsQ0FBQztJQUVsRSxpQ0FBTyxHQUFQO1FBQ0ksd0VBQXdFO1FBQ3hFLGdEQUFnRDtJQUNwRCxDQUFDO0lBRUQsZ0NBQU0sR0FBTixVQUNJLE9BQThCLEVBQzlCLE9BQTJCO1FBRi9CLGlCQTZFQztRQXpFRyx3Q0FBd0M7UUFDeEMsSUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLFFBQVEsS0FBSyxRQUFRLENBQUM7UUFDNUMsSUFBTSxVQUFVLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUV4QyxJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDO1FBQ3hCLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRTtZQUNmLElBQU0sV0FBVyxHQUFHLHNDQUFnQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNwRCxJQUFJLFdBQVcsRUFBRTtnQkFDYixJQUFJLElBQUksTUFBSSxXQUFhLENBQUM7YUFDN0I7U0FDSjtRQUVELElBQU0sZ0JBQWdCLEdBQXlCO1lBQzNDLE9BQU8sRUFBRSxPQUFPLENBQUMsT0FBTztZQUN4QixJQUFJLEVBQUUsT0FBTyxDQUFDLFFBQVE7WUFDdEIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxNQUFNO1lBQ3RCLElBQUksRUFBRSxJQUFJO1lBQ1YsSUFBSSxFQUFFLE9BQU8sQ0FBQyxJQUFJO1NBQ3JCLENBQUM7UUFFRixPQUFPLElBQUksT0FBTyxDQUFDLFVBQUMsT0FBTyxFQUFFLE1BQU07WUFDL0IsSUFBTSxXQUFXLEdBQUcsT0FBTyxJQUFJLE9BQU8sQ0FBQyxXQUFXLENBQUM7WUFDN0MsSUFBQSxzQkFHYyxFQUZoQix3Q0FBaUIsRUFDakIsZ0NBQ2dCLENBQUM7WUFFckIsK0RBQStEO1lBQy9ELElBQUksV0FBVyxJQUFJLFdBQVcsQ0FBQyxPQUFPLEVBQUU7Z0JBQ3BDLElBQU0sVUFBVSxHQUFHLElBQUksS0FBSyxDQUFDLGlCQUFpQixDQUFDLENBQUM7Z0JBQ2hELFVBQVUsQ0FBQyxJQUFJLEdBQUcsWUFBWSxDQUFDO2dCQUMvQixNQUFNLENBQUMsVUFBVSxDQUFDLENBQUM7Z0JBQ25CLE9BQU87YUFDVjtZQUVELDBCQUEwQjtZQUMxQixJQUFNLEdBQUcsR0FBSSxVQUEwQixDQUFDLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxVQUFDLEdBQUc7O2dCQUNsRSxJQUFNLFdBQVcsR0FBRyxHQUFHLENBQUMsT0FBTyxDQUFDO2dCQUNoQyxJQUFNLGtCQUFrQixHQUFjLEVBQUUsQ0FBQzs7b0JBRXpDLEtBQWlCLElBQUEsS0FBQSxpQkFBQSxNQUFNLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFBLGdCQUFBLDRCQUFFO3dCQUF0QyxJQUFJLElBQUksV0FBQTt3QkFDVCxJQUFJLFlBQVksR0FBVyxXQUFXLENBQUMsSUFBSSxDQUFDLENBQUM7d0JBQzdDLGtCQUFrQixDQUFDLElBQUksQ0FBQzs0QkFDcEIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDO3FCQUMzRTs7Ozs7Ozs7O2dCQUVELElBQU0sWUFBWSxHQUEyQjtvQkFDekMsVUFBVSxFQUFFLEdBQUcsQ0FBQyxVQUFVLElBQUksQ0FBQyxDQUFDO29CQUNoQyxPQUFPLEVBQUUsa0JBQWtCO29CQUMzQixJQUFJLEVBQUUsR0FBRztpQkFDWixDQUFDO2dCQUNGLE9BQU8sQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUMxQixDQUFDLENBQUMsQ0FBQztZQUVILEdBQUcsQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBRXhCLDRCQUE0QjtZQUM1Qiw2Q0FBb0IsQ0FBQyxHQUFHLEVBQUUsTUFBTSxFQUFFLGlCQUFpQixDQUFDLENBQUM7WUFDckQscUNBQWdCLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxhQUFhLENBQUMsQ0FBQztZQUU3QyxzQkFBc0I7WUFDdEIsSUFBSSxXQUFXLEVBQUU7Z0JBQ2IsV0FBVyxDQUFDLE9BQU8sR0FBRztvQkFDbEIsOEJBQThCO29CQUM5QixHQUFHLENBQUMsS0FBSyxFQUFFLENBQUM7b0JBQ1osSUFBTSxVQUFVLEdBQUcsSUFBSSxLQUFLLENBQUMsaUJBQWlCLENBQUMsQ0FBQztvQkFDaEQsVUFBVSxDQUFDLElBQUksR0FBRyxZQUFZLENBQUM7b0JBQy9CLE1BQU0sQ0FBQyxVQUFVLENBQUMsQ0FBQztnQkFDdkIsQ0FBQyxDQUFDO2FBQ0w7WUFFRCxxQ0FBZ0IsQ0FBQyxHQUFHLEVBQUUsT0FBTyxDQUFDLENBQUM7UUFDbkMsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBQ0wsc0JBQUM7QUFBRCxDQUFDLEFBdEZELElBc0ZDO0FBdEZZLDBDQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgaHR0cHMgZnJvbSAnaHR0cHMnO1xuaW1wb3J0ICogYXMgaHR0cCBmcm9tICdodHRwJztcbmltcG9ydCB7UmVhZGFibGV9IGZyb20gJ3N0cmVhbSc7XG5pbXBvcnQge2J1aWxkUXVlcnlTdHJpbmd9IGZyb20gJ0Bhd3Mtc2RrL3F1ZXJ5c3RyaW5nLWJ1aWxkZXInO1xuaW1wb3J0IHtcbiAgICBIZWFkZXJCYWcsXG4gICAgSHR0cEhhbmRsZXIsXG4gICAgSHR0cEhhbmRsZXJPcHRpb25zLFxuICAgIEh0dHBSZXF1ZXN0LFxuICAgIEh0dHBSZXNwb25zZSxcbiAgICBOb2RlSHR0cE9wdGlvbnNcbn0gZnJvbSAnQGF3cy1zZGsvdHlwZXMnO1xuaW1wb3J0IHtzZXRDb25uZWN0aW9uVGltZW91dH0gZnJvbSAnLi9zZXQtY29ubmVjdGlvbi10aW1lb3V0JztcbmltcG9ydCB7c2V0U29ja2V0VGltZW91dH0gZnJvbSAnLi9zZXQtc29ja2V0LXRpbWVvdXQnO1xuaW1wb3J0IHt3cml0ZVJlcXVlc3RCb2R5fSBmcm9tICcuL3dyaXRlLXJlcXVlc3QtYm9keSc7XG5cbmV4cG9ydCBjbGFzcyBOb2RlSHR0cEhhbmRsZXIgaW1wbGVtZW50cyBIdHRwSGFuZGxlcjxSZWFkYWJsZSwgTm9kZUh0dHBPcHRpb25zPiB7XG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSByZWFkb25seSBodHRwT3B0aW9uczogTm9kZUh0dHBPcHRpb25zID0ge30pIHt9XG5cbiAgICBkZXN0cm95KCk6IHZvaWQge1xuICAgICAgICAvLyBwYXNzIGZvciBub3csIGJ1dCB0aGlzIG1heSBkZXN0cm95IHRoZSB1bmRlcmx5aW5nIGFnZW50IGluIHRoZSBmdXR1cmVcbiAgICAgICAgLy8gaWYgd2UgZGVjaWRlIHRvIGVuYWJsZSBrZWVwLWFsaXZlIGJ5IGRlZmF1bHQuXG4gICAgfVxuXG4gICAgaGFuZGxlKFxuICAgICAgICByZXF1ZXN0OiBIdHRwUmVxdWVzdDxSZWFkYWJsZT4sXG4gICAgICAgIG9wdGlvbnM6IEh0dHBIYW5kbGVyT3B0aW9uc1xuICAgICk6IFByb21pc2U8SHR0cFJlc3BvbnNlPFJlYWRhYmxlPj4ge1xuICAgICAgICAvLyBkZXRlcm1pbmUgd2hpY2ggaHR0cChzKSBjbGllbnQgdG8gdXNlXG4gICAgICAgIGNvbnN0IGlzU1NMID0gcmVxdWVzdC5wcm90b2NvbCA9PT0gJ2h0dHBzOic7XG4gICAgICAgIGNvbnN0IGh0dHBDbGllbnQgPSBpc1NTTCA/IGh0dHBzIDogaHR0cDtcblxuICAgICAgICBsZXQgcGF0aCA9IHJlcXVlc3QucGF0aDtcbiAgICAgICAgaWYgKHJlcXVlc3QucXVlcnkpIHtcbiAgICAgICAgICAgIGNvbnN0IHF1ZXJ5U3RyaW5nID0gYnVpbGRRdWVyeVN0cmluZyhyZXF1ZXN0LnF1ZXJ5KTtcbiAgICAgICAgICAgIGlmIChxdWVyeVN0cmluZykge1xuICAgICAgICAgICAgICAgIHBhdGggKz0gYD8ke3F1ZXJ5U3RyaW5nfWA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCBub2RlSHR0cHNPcHRpb25zOiBodHRwcy5SZXF1ZXN0T3B0aW9ucyA9IHtcbiAgICAgICAgICAgIGhlYWRlcnM6IHJlcXVlc3QuaGVhZGVycyxcbiAgICAgICAgICAgIGhvc3Q6IHJlcXVlc3QuaG9zdG5hbWUsXG4gICAgICAgICAgICBtZXRob2Q6IHJlcXVlc3QubWV0aG9kLFxuICAgICAgICAgICAgcGF0aDogcGF0aCxcbiAgICAgICAgICAgIHBvcnQ6IHJlcXVlc3QucG9ydFxuICAgICAgICB9O1xuXG4gICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG4gICAgICAgICAgICBjb25zdCBhYm9ydFNpZ25hbCA9IG9wdGlvbnMgJiYgb3B0aW9ucy5hYm9ydFNpZ25hbDtcbiAgICAgICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgICAgICBjb25uZWN0aW9uVGltZW91dCxcbiAgICAgICAgICAgICAgICBzb2NrZXRUaW1lb3V0XG4gICAgICAgICAgICB9ID0gdGhpcy5odHRwT3B0aW9ucztcblxuICAgICAgICAgICAgLy8gaWYgdGhlIHJlcXVlc3Qgd2FzIGFscmVhZHkgYWJvcnRlZCwgcHJldmVudCBkb2luZyBleHRyYSB3b3JrXG4gICAgICAgICAgICBpZiAoYWJvcnRTaWduYWwgJiYgYWJvcnRTaWduYWwuYWJvcnRlZCkge1xuICAgICAgICAgICAgICAgIGNvbnN0IGFib3J0RXJyb3IgPSBuZXcgRXJyb3IoJ1JlcXVlc3QgYWJvcnRlZCcpO1xuICAgICAgICAgICAgICAgIGFib3J0RXJyb3IubmFtZSA9ICdBYm9ydEVycm9yJztcbiAgICAgICAgICAgICAgICByZWplY3QoYWJvcnRFcnJvcik7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjcmVhdGUgdGhlIGh0dHAgcmVxdWVzdFxuICAgICAgICAgICAgY29uc3QgcmVxID0gKGh0dHBDbGllbnQgYXMgdHlwZW9mIGh0dHApLnJlcXVlc3Qobm9kZUh0dHBzT3B0aW9ucywgKHJlcykgPT4ge1xuICAgICAgICAgICAgICAgIGNvbnN0IGh0dHBIZWFkZXJzID0gcmVzLmhlYWRlcnM7XG4gICAgICAgICAgICAgICAgY29uc3QgdHJhbnNmb3JtZWRIZWFkZXJzOiBIZWFkZXJCYWcgPSB7fTtcblxuICAgICAgICAgICAgICAgIGZvciAobGV0IG5hbWUgb2YgT2JqZWN0LmtleXMoaHR0cEhlYWRlcnMpKSB7XG4gICAgICAgICAgICAgICAgICAgIGxldCBoZWFkZXJWYWx1ZXMgPSA8c3RyaW5nPmh0dHBIZWFkZXJzW25hbWVdO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm1lZEhlYWRlcnNbbmFtZV0gPVxuICAgICAgICAgICAgICAgICAgICAgICAgQXJyYXkuaXNBcnJheShoZWFkZXJWYWx1ZXMpID8gaGVhZGVyVmFsdWVzLmpvaW4oJywnKSA6IGhlYWRlclZhbHVlcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb25zdCBodHRwUmVzcG9uc2U6IEh0dHBSZXNwb25zZTxSZWFkYWJsZT4gPSB7XG4gICAgICAgICAgICAgICAgICAgIHN0YXR1c0NvZGU6IHJlcy5zdGF0dXNDb2RlIHx8IC0xLFxuICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB0cmFuc2Zvcm1lZEhlYWRlcnMsXG4gICAgICAgICAgICAgICAgICAgIGJvZHk6IHJlc1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgcmVzb2x2ZShodHRwUmVzcG9uc2UpO1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIHJlcS5vbignZXJyb3InLCByZWplY3QpO1xuXG4gICAgICAgICAgICAvLyB3aXJlLXVwIGFueSB0aW1lb3V0IGxvZ2ljXG4gICAgICAgICAgICBzZXRDb25uZWN0aW9uVGltZW91dChyZXEsIHJlamVjdCwgY29ubmVjdGlvblRpbWVvdXQpO1xuICAgICAgICAgICAgc2V0U29ja2V0VGltZW91dChyZXEsIHJlamVjdCwgc29ja2V0VGltZW91dCk7XG5cbiAgICAgICAgICAgIC8vIHdpcmUtdXAgYWJvcnQgbG9naWNcbiAgICAgICAgICAgIGlmIChhYm9ydFNpZ25hbCkge1xuICAgICAgICAgICAgICAgIGFib3J0U2lnbmFsLm9uYWJvcnQgPSAoKSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGVuc3VyZSByZXF1ZXN0IGlzIGRlc3Ryb3llZFxuICAgICAgICAgICAgICAgICAgICByZXEuYWJvcnQoKTtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgYWJvcnRFcnJvciA9IG5ldyBFcnJvcignUmVxdWVzdCBhYm9ydGVkJyk7XG4gICAgICAgICAgICAgICAgICAgIGFib3J0RXJyb3IubmFtZSA9ICdBYm9ydEVycm9yJztcbiAgICAgICAgICAgICAgICAgICAgcmVqZWN0KGFib3J0RXJyb3IpO1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHdyaXRlUmVxdWVzdEJvZHkocmVxLCByZXF1ZXN0KTtcbiAgICAgICAgfSk7XG4gICAgfVxufVxuIl19
//# sourceMappingURL=node-http-handler.js.map
/// <reference types="node" />
import { ClientRequest } from 'http';
import { ClientRequest } from "http";
export declare function setConnectionTimeout(request: ClientRequest, reject: (err: Error) => void, timeoutInMs?: number): void;

@@ -8,3 +8,3 @@ "use strict";

}
request.on('socket', function (socket) {
request.on("socket", function (socket) {
var _this = this;

@@ -17,7 +17,7 @@ if (socket.connecting) {

var timeoutError = new Error("Socket timed out without establishing a connection within " + timeoutInMs + " ms");
timeoutError.name = 'TimeoutError';
timeoutError.name = "TimeoutError";
reject(timeoutError);
}, timeoutInMs);
// if the connection was established, cancel the timeout
socket.on('connect', function () {
socket.on("connect", function () {
clearTimeout(timeoutId_1);

@@ -29,2 +29,2 @@ });

exports.setConnectionTimeout = setConnectionTimeout;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0LWNvbm5lY3Rpb24tdGltZW91dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zZXQtY29ubmVjdGlvbi10aW1lb3V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBR0EsU0FBZ0Isb0JBQW9CLENBQ2hDLE9BQXNCLEVBQ3RCLE1BQTRCLEVBQzVCLFdBQXVCO0lBQXZCLDRCQUFBLEVBQUEsZUFBdUI7SUFFdkIsSUFBSSxDQUFDLFdBQVcsRUFBRTtRQUNkLE9BQU87S0FDVjtJQUVELE9BQU8sQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLFVBQThCLE1BQWM7UUFBNUMsaUJBaUJwQjtRQWhCRyxJQUFJLE1BQU0sQ0FBQyxVQUFVLEVBQUU7WUFDbkIsNkVBQTZFO1lBQzdFLElBQUksV0FBUyxHQUFHLFVBQVUsQ0FBQztnQkFDdkIsa0NBQWtDO2dCQUNsQyxLQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7Z0JBRWIsSUFBTSxZQUFZLEdBQUcsSUFBSSxLQUFLLENBQUMsK0RBQTZELFdBQVcsUUFBSyxDQUFDLENBQUM7Z0JBQzlHLFlBQVksQ0FBQyxJQUFJLEdBQUcsY0FBYyxDQUFDO2dCQUNuQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7WUFDekIsQ0FBQyxFQUFFLFdBQVcsQ0FBQyxDQUFDO1lBRWhCLHdEQUF3RDtZQUN4RCxNQUFNLENBQUMsRUFBRSxDQUFDLFNBQVMsRUFBRTtnQkFDakIsWUFBWSxDQUFDLFdBQVMsQ0FBQyxDQUFDO1lBQzVCLENBQUMsQ0FBQyxDQUFDO1NBQ047SUFDTCxDQUFDLENBQUMsQ0FBQztBQUNQLENBQUM7QUEzQkQsb0RBMkJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDbGllbnRSZXF1ZXN0fSBmcm9tICdodHRwJztcbmltcG9ydCB7U29ja2V0fSBmcm9tICduZXQnO1xuXG5leHBvcnQgZnVuY3Rpb24gc2V0Q29ubmVjdGlvblRpbWVvdXQoXG4gICAgcmVxdWVzdDogQ2xpZW50UmVxdWVzdCxcbiAgICByZWplY3Q6IChlcnI6IEVycm9yKSA9PiB2b2lkLFxuICAgIHRpbWVvdXRJbk1zOiBudW1iZXIgPSAwXG4pIHtcbiAgICBpZiAoIXRpbWVvdXRJbk1zKSB7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICByZXF1ZXN0Lm9uKCdzb2NrZXQnLCBmdW5jdGlvbih0aGlzOiBDbGllbnRSZXF1ZXN0LCBzb2NrZXQ6IFNvY2tldCkge1xuICAgICAgICBpZiAoc29ja2V0LmNvbm5lY3RpbmcpIHtcbiAgICAgICAgICAgIC8vIFRocm93IGEgY29ubmVjdGluZyB0aW1lb3V0IGVycm9yIHVubGVzcyBhIGNvbm5lY3Rpb24gaXMgbWFkZSB3aXRoaW4geCB0aW1lXG4gICAgICAgICAgICBsZXQgdGltZW91dElkID0gc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICAgICAgICAgICAgLy8gYWJvcnQgdGhlIHJlcXVlc3QgdG8gZGVzdHJveSBpdFxuICAgICAgICAgICAgICAgIHRoaXMuYWJvcnQoKTtcblxuICAgICAgICAgICAgICAgIGNvbnN0IHRpbWVvdXRFcnJvciA9IG5ldyBFcnJvcihgU29ja2V0IHRpbWVkIG91dCB3aXRob3V0IGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24gd2l0aGluICR7dGltZW91dEluTXN9IG1zYCk7XG4gICAgICAgICAgICAgICAgdGltZW91dEVycm9yLm5hbWUgPSAnVGltZW91dEVycm9yJztcbiAgICAgICAgICAgICAgICByZWplY3QodGltZW91dEVycm9yKTtcbiAgICAgICAgICAgIH0sIHRpbWVvdXRJbk1zKTtcblxuICAgICAgICAgICAgLy8gaWYgdGhlIGNvbm5lY3Rpb24gd2FzIGVzdGFibGlzaGVkLCBjYW5jZWwgdGhlIHRpbWVvdXRcbiAgICAgICAgICAgIHNvY2tldC5vbignY29ubmVjdCcsICgpID0+IHtcbiAgICAgICAgICAgICAgICBjbGVhclRpbWVvdXQodGltZW91dElkKTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfSk7XG59Il19
//# sourceMappingURL=set-connection-timeout.js.map
/// <reference types="node" />
import { ClientRequest } from 'http';
import { ClientRequest } from "http";
export declare function setSocketTimeout(request: ClientRequest, reject: (err: Error) => void, timeoutInMs?: number): void;

@@ -9,3 +9,3 @@ "use strict";

var timeoutError = new Error("Connection timed out after " + timeoutInMs + " ms");
timeoutError.name = 'TimeoutError';
timeoutError.name = "TimeoutError";
reject(timeoutError);

@@ -15,2 +15,2 @@ });

exports.setSocketTimeout = setSocketTimeout;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0LXNvY2tldC10aW1lb3V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3NldC1zb2NrZXQtdGltZW91dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLFNBQWdCLGdCQUFnQixDQUM1QixPQUFzQixFQUN0QixNQUE0QixFQUM1QixXQUF1QjtJQUF2Qiw0QkFBQSxFQUFBLGVBQXVCO0lBRXZCLE9BQU8sQ0FBQyxVQUFVLENBQUMsV0FBVyxFQUFFO1FBQzVCLGtDQUFrQztRQUNsQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDYixJQUFNLFlBQVksR0FBRyxJQUFJLEtBQUssQ0FBQyxnQ0FBOEIsV0FBVyxRQUFLLENBQUMsQ0FBQztRQUMvRSxZQUFZLENBQUMsSUFBSSxHQUFHLGNBQWMsQ0FBQztRQUNuQyxNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDekIsQ0FBQyxDQUFDLENBQUM7QUFDUCxDQUFDO0FBWkQsNENBWUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NsaWVudFJlcXVlc3R9IGZyb20gJ2h0dHAnO1xuXG5leHBvcnQgZnVuY3Rpb24gc2V0U29ja2V0VGltZW91dChcbiAgICByZXF1ZXN0OiBDbGllbnRSZXF1ZXN0LFxuICAgIHJlamVjdDogKGVycjogRXJyb3IpID0+IHZvaWQsXG4gICAgdGltZW91dEluTXM6IG51bWJlciA9IDBcbikge1xuICAgIHJlcXVlc3Quc2V0VGltZW91dCh0aW1lb3V0SW5NcywgZnVuY3Rpb24odGhpczogQ2xpZW50UmVxdWVzdCkge1xuICAgICAgICAvLyBhYm9ydCB0aGUgcmVxdWVzdCB0byBkZXN0cm95IGl0XG4gICAgICAgIHRoaXMuYWJvcnQoKTtcbiAgICAgICAgY29uc3QgdGltZW91dEVycm9yID0gbmV3IEVycm9yKGBDb25uZWN0aW9uIHRpbWVkIG91dCBhZnRlciAke3RpbWVvdXRJbk1zfSBtc2ApO1xuICAgICAgICB0aW1lb3V0RXJyb3IubmFtZSA9ICdUaW1lb3V0RXJyb3InO1xuICAgICAgICByZWplY3QodGltZW91dEVycm9yKTtcbiAgICB9KTtcbn0iXX0=
//# sourceMappingURL=set-socket-timeout.js.map
/// <reference types="node" />
import { ClientRequest } from 'http';
import { Readable } from 'stream';
import { HttpRequest } from '@aws-sdk/types';
import { ClientRequest } from "http";
import { Readable } from "stream";
import { HttpRequest } from "@aws-sdk/types";
export declare function writeRequestBody(httpRequest: ClientRequest, request: HttpRequest<Readable>): void;

@@ -5,5 +5,5 @@ "use strict";

function writeRequestBody(httpRequest, request) {
var expect = request.headers['Expect'] || request.headers['expect'];
if (expect === '100-continue') {
httpRequest.on('continue', function () {
var expect = request.headers["Expect"] || request.headers["expect"];
if (expect === "100-continue") {
httpRequest.on("continue", function () {
writeBody(httpRequest, request.body);

@@ -29,2 +29,2 @@ });

}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JpdGUtcmVxdWVzdC1ib2R5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3dyaXRlLXJlcXVlc3QtYm9keS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLGlDQUFnQztBQUtoQyxTQUFnQixnQkFBZ0IsQ0FDNUIsV0FBMEIsRUFDMUIsT0FBOEI7SUFFOUIsSUFBTSxNQUFNLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxPQUFPLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3RFLElBQUksTUFBTSxLQUFLLGNBQWMsRUFBRTtRQUMzQixXQUFXLENBQUMsRUFBRSxDQUFDLFVBQVUsRUFBRTtZQUN2QixTQUFTLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN6QyxDQUFDLENBQUMsQ0FBQztLQUNOO1NBQU07UUFDSCxTQUFTLENBQUMsV0FBVyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUN4QztBQUNMLENBQUM7QUFaRCw0Q0FZQztBQUVELFNBQVMsU0FBUyxDQUNkLFdBQTBCLEVBQzFCLElBQXdEO0lBRXhELElBQUksSUFBSSxZQUFZLGlCQUFRLEVBQUU7UUFDMUIsaUNBQWlDO1FBQ2pDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7S0FDMUI7U0FBTSxJQUFJLElBQUksRUFBRTtRQUNiLFdBQVcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDekI7U0FBTTtRQUNILFdBQVcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztLQUNyQjtBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NsaWVudFJlcXVlc3R9IGZyb20gJ2h0dHAnO1xuaW1wb3J0IHtSZWFkYWJsZX0gZnJvbSAnc3RyZWFtJztcbmltcG9ydCB7XG4gICAgSHR0cFJlcXVlc3Rcbn0gZnJvbSAnQGF3cy1zZGsvdHlwZXMnO1xuXG5leHBvcnQgZnVuY3Rpb24gd3JpdGVSZXF1ZXN0Qm9keShcbiAgICBodHRwUmVxdWVzdDogQ2xpZW50UmVxdWVzdCxcbiAgICByZXF1ZXN0OiBIdHRwUmVxdWVzdDxSZWFkYWJsZT5cbikge1xuICAgIGNvbnN0IGV4cGVjdCA9IHJlcXVlc3QuaGVhZGVyc1snRXhwZWN0J10gfHwgcmVxdWVzdC5oZWFkZXJzWydleHBlY3QnXTtcbiAgICBpZiAoZXhwZWN0ID09PSAnMTAwLWNvbnRpbnVlJykge1xuICAgICAgICBodHRwUmVxdWVzdC5vbignY29udGludWUnLCAoKSA9PiB7XG4gICAgICAgICAgICB3cml0ZUJvZHkoaHR0cFJlcXVlc3QsIHJlcXVlc3QuYm9keSk7XG4gICAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHdyaXRlQm9keShodHRwUmVxdWVzdCwgcmVxdWVzdC5ib2R5KTtcbiAgICB9XG59XG5cbmZ1bmN0aW9uIHdyaXRlQm9keShcbiAgICBodHRwUmVxdWVzdDogQ2xpZW50UmVxdWVzdCxcbiAgICBib2R5Pzogc3RyaW5nIHwgQXJyYXlCdWZmZXIgfCBBcnJheUJ1ZmZlclZpZXcgfCBSZWFkYWJsZVxuKSB7XG4gICAgaWYgKGJvZHkgaW5zdGFuY2VvZiBSZWFkYWJsZSkge1xuICAgICAgICAvLyBwaXBlIGF1dG9tYXRpY2FsbHkgaGFuZGxlcyBlbmRcbiAgICAgICAgYm9keS5waXBlKGh0dHBSZXF1ZXN0KTtcbiAgICB9IGVsc2UgaWYgKGJvZHkpIHtcbiAgICAgICAgaHR0cFJlcXVlc3QuZW5kKGJvZHkpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIGh0dHBSZXF1ZXN0LmVuZCgpO1xuICAgIH1cbn0iXX0=
//# sourceMappingURL=write-request-body.js.map

@@ -6,12 +6,24 @@ # Change Log

# [0.1.0-preview.4](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/node-http-handler@0.1.0-preview.3...@aws-sdk/node-http-handler@0.1.0-preview.4) (2019-04-19)
# [0.1.0-preview.5](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/node-http-handler@0.1.0-preview.3...@aws-sdk/node-http-handler@0.1.0-preview.5) (2019-07-12)
**Note:** Version bump only for package @aws-sdk/node-http-handler
### Features
* add npm badges for individual packages ([#251](https://github.com/aws/aws-sdk-js-v3/issues/251)) ([8adc10c](https://github.com/aws/aws-sdk-js-v3/commit/8adc10c))
* update jest v20 to v24 ([#243](https://github.com/aws/aws-sdk-js-v3/issues/243)) ([1e156ab](https://github.com/aws/aws-sdk-js-v3/commit/1e156ab))
# 0.1.0 (2019-04-19)
# [0.1.0-preview.4](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/node-http-handler@0.1.0-preview.3...@aws-sdk/node-http-handler@0.1.0-preview.4) (2019-04-19)
**Note:** Version bump only for package @aws-sdk/node-http-handler
# [0.1.0-preview.3](https://github.com/aws/aws-sdk-js-v3/compare/@aws-sdk/node-http-handler@0.1.0-preview.2...@aws-sdk/node-http-handler@0.1.0-preview.3) (2019-03-27)
**Note:** Version bump only for package @aws-sdk/node-http-handler
{
"name": "@aws-sdk/node-http-handler",
"version": "0.1.0-preview.4",
"description": "Provides a way to make requests",
"scripts": {
"prepublishOnly": "tsc",
"pretest": "tsc -p tsconfig.test.json",
"test": "jest --coverage"
},
"author": {
"name": "AWS SDK for JavaScript Team",
"email": "aws-sdk-js@amazon.com",
"url": "https://aws.amazon.com/javascript/"
},
"license": "Apache-2.0",
"main": "./build/index.js",
"types": "./build/index.d.ts",
"dependencies": {
"@aws-sdk/abort-controller": "^0.1.0-preview.3",
"@aws-sdk/querystring-builder": "^0.1.0-preview.3",
"@aws-sdk/types": "^0.1.0-preview.3",
"tslib": "^1.8.0"
},
"devDependencies": {
"@types/jest": "^20.0.2",
"@types/node": "^8.10.29",
"jest": "^20.0.4",
"typescript": "^3.0.0"
},
"jest": {
"mapCoverage": true,
"coveragePathIgnorePatterns": [
"/node_modules/",
"<rootDir>/*.mock.ts"
]
}
"name": "@aws-sdk/node-http-handler",
"version": "0.1.0-preview.5",
"description": "Provides a way to make requests",
"scripts": {
"prepublishOnly": "tsc",
"pretest": "tsc -p tsconfig.test.json",
"test": "jest --coverage"
},
"author": {
"name": "AWS SDK for JavaScript Team",
"email": "",
"url": "https://aws.amazon.com/javascript/"
},
"license": "Apache-2.0",
"main": "./build/index.js",
"types": "./build/index.d.ts",
"dependencies": {
"@aws-sdk/abort-controller": "^0.1.0-preview.4",
"@aws-sdk/querystring-builder": "^0.1.0-preview.4",
"@aws-sdk/types": "^0.1.0-preview.4",
"tslib": "^1.8.0"
},
"devDependencies": {
"@types/jest": "^24.0.12",
"@types/node": "^10.0.0",
"jest": "^24.7.1",
"typescript": "~3.4.0"
},
"jest": {
"coveragePathIgnorePatterns": [
"/node_modules/",
"<rootDir>/*.mock.ts"
]
}
}
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": true,
"strict": true,
"sourceMap": true,
"downlevelIteration": true,
"noEmitHelpers": true,
"importHelpers": true,
"lib": [
"es5",
"es2015.promise",
"es2015.iterable"
],
"rootDir": "./src",
"outDir": "./build"
}
}
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": true,
"strict": true,
"sourceMap": true,
"downlevelIteration": true,
"noEmitHelpers": true,
"importHelpers": true,
"lib": ["es5", "es2015.promise", "es2015.iterable"],
"rootDir": "./src",
"outDir": "./build"
}
}
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