Socket
Socket
Sign inDemoInstall

@aws-sdk/node-http-handler

Package Overview
Dependencies
Maintainers
5
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 3.168.0 to 3.170.0

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

# [3.170.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.169.0...v3.170.0) (2022-09-13)
**Note:** Version bump only for package @aws-sdk/node-http-handler
# [3.168.0](https://github.com/aws/aws-sdk-js-v3/compare/v3.167.0...v3.168.0) (2022-09-09)

@@ -8,0 +16,0 @@

1

dist-types/ts3.4/constants.d.ts

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

export declare const NODEJS_TIMEOUT_ERROR_CODES: string[];
import { HeaderBag } from "@aws-sdk/types";
import { IncomingHttpHeaders } from "http2";
declare const getTransformedHeaders: (headers: IncomingHttpHeaders) => HeaderBag;
declare const getTransformedHeaders: (
headers: IncomingHttpHeaders
) => HeaderBag;
export { getTransformedHeaders };
export * from "./node-http-handler";
export * from "./node-http2-handler";
export * from "./stream-collector";

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

import { HttpHandler, HttpRequest, HttpResponse } from "@aws-sdk/protocol-http";

@@ -8,21 +7,25 @@ import { HttpHandlerOptions, Provider } from "@aws-sdk/types";

export interface NodeHttpHandlerOptions {
connectionTimeout?: number;
socketTimeout?: number;
httpAgent?: hAgent;
httpsAgent?: hsAgent;
connectionTimeout?: number;
socketTimeout?: number;
httpAgent?: hAgent;
httpsAgent?: hsAgent;
}
export declare class NodeHttpHandler implements HttpHandler {
private config?;
private readonly configProvider;
readonly metadata: {
handlerProtocol: string;
};
constructor(options?: NodeHttpHandlerOptions | Provider<NodeHttpHandlerOptions | void>);
private resolveDefaultConfig;
destroy(): void;
handle(request: HttpRequest, { abortSignal }?: HttpHandlerOptions): Promise<{
response: HttpResponse;
}>;
private config?;
private readonly configProvider;
readonly metadata: {
handlerProtocol: string;
};
constructor(
options?: NodeHttpHandlerOptions | Provider<NodeHttpHandlerOptions | void>
);
private resolveDefaultConfig;
destroy(): void;
handle(
request: HttpRequest,
{ abortSignal }?: HttpHandlerOptions
): Promise<{
response: HttpResponse;
}>;
}

@@ -5,27 +5,31 @@ import { HttpHandler, HttpRequest, HttpResponse } from "@aws-sdk/protocol-http";

export interface NodeHttp2HandlerOptions {
requestTimeout?: number;
sessionTimeout?: number;
disableConcurrentStreams?: boolean;
requestTimeout?: number;
sessionTimeout?: number;
disableConcurrentStreams?: boolean;
}
export declare class NodeHttp2Handler implements HttpHandler {
private config?;
private readonly configProvider;
readonly metadata: {
handlerProtocol: string;
};
private sessionCache;
constructor(options?: NodeHttp2HandlerOptions | Provider<NodeHttp2HandlerOptions | void>);
destroy(): void;
handle(request: HttpRequest, { abortSignal }?: HttpHandlerOptions): Promise<{
response: HttpResponse;
}>;
private getSession;
private destroySession;
private deleteSessionFromCache;
private config?;
private readonly configProvider;
readonly metadata: {
handlerProtocol: string;
};
private sessionCache;
constructor(
options?: NodeHttp2HandlerOptions | Provider<NodeHttp2HandlerOptions | void>
);
destroy(): void;
handle(
request: HttpRequest,
{ abortSignal }?: HttpHandlerOptions
): Promise<{
response: HttpResponse;
}>;
private getSession;
private destroySession;
private deleteSessionFromCache;
}

@@ -1,13 +0,12 @@

import { Readable, ReadableOptions } from "stream";
export interface ReadFromBuffersOptions extends ReadableOptions {
buffers: Buffer[];
errorAfter?: number;
buffers: Buffer[];
errorAfter?: number;
}
export declare class ReadFromBuffers extends Readable {
private buffersToRead;
private numBuffersRead;
private errorAfter;
constructor(options: ReadFromBuffersOptions);
_read(): boolean | undefined;
private buffersToRead;
private numBuffersRead;
private errorAfter;
constructor(options: ReadFromBuffersOptions);
_read(): boolean | undefined;
}

@@ -5,7 +5,14 @@ import { HttpResponse } from "@aws-sdk/types";

import { Server as HttpsServer } from "https";
export declare const createResponseFunction: (httpResp: HttpResponse) => (request: IncomingMessage, response: ServerResponse) => void;
export declare const createResponseFunctionWithDelay: (httpResp: HttpResponse, delay: number) => (request: IncomingMessage, response: ServerResponse) => void;
export declare const createContinueResponseFunction: (httpResp: HttpResponse) => (request: IncomingMessage, response: ServerResponse) => void;
export declare const createResponseFunction: (
httpResp: HttpResponse
) => (request: IncomingMessage, response: ServerResponse) => void;
export declare const createResponseFunctionWithDelay: (
httpResp: HttpResponse,
delay: number
) => (request: IncomingMessage, response: ServerResponse) => void;
export declare const createContinueResponseFunction: (
httpResp: HttpResponse
) => (request: IncomingMessage, response: ServerResponse) => void;
export declare const createMockHttpsServer: () => HttpsServer;
export declare const createMockHttpServer: () => HttpServer;
export declare const createMockHttp2Server: () => Http2Server;
import { ClientRequest } from "http";
export declare const setConnectionTimeout: (request: ClientRequest, reject: (err: Error) => void, timeoutInMs?: number) => void;
export declare const setConnectionTimeout: (
request: ClientRequest,
reject: (err: Error) => void,
timeoutInMs?: number
) => void;
import { ClientRequest } from "http";
export declare const setSocketTimeout: (request: ClientRequest, reject: (err: Error) => void, timeoutInMs?: number) => void;
export declare const setSocketTimeout: (
request: ClientRequest,
reject: (err: Error) => void,
timeoutInMs?: number
) => void;

@@ -1,6 +0,9 @@

import { Writable } from "stream";
export declare class Collector extends Writable {
readonly bufferedBytes: Buffer[];
_write(chunk: Buffer, encoding: string, callback: (err?: Error) => void): void;
readonly bufferedBytes: Buffer[];
_write(
chunk: Buffer,
encoding: string,
callback: (err?: Error) => void
): void;
}
import { StreamCollector } from "@aws-sdk/types";
export declare const streamCollector: StreamCollector;

@@ -1,13 +0,12 @@

import { Readable, ReadableOptions } from "stream";
export interface ReadFromBuffersOptions extends ReadableOptions {
buffers: Buffer[];
errorAfter?: number;
buffers: Buffer[];
errorAfter?: number;
}
export declare class ReadFromBuffers extends Readable {
private buffersToRead;
private numBuffersRead;
private errorAfter;
constructor(options: ReadFromBuffersOptions);
_read(size: number): boolean | undefined;
private buffersToRead;
private numBuffersRead;
private errorAfter;
constructor(options: ReadFromBuffersOptions);
_read(size: number): boolean | undefined;
}

@@ -1,5 +0,7 @@

import { HttpRequest } from "@aws-sdk/types";
import { ClientRequest } from "http";
import { ClientHttp2Stream } from "http2";
export declare function writeRequestBody(httpRequest: ClientRequest | ClientHttp2Stream, request: HttpRequest): void;
export declare function writeRequestBody(
httpRequest: ClientRequest | ClientHttp2Stream,
request: HttpRequest
): void;
{
"name": "@aws-sdk/node-http-handler",
"version": "3.168.0",
"version": "3.170.0",
"description": "Provides a way to make requests",

@@ -25,6 +25,6 @@ "scripts": {

"dependencies": {
"@aws-sdk/abort-controller": "3.168.0",
"@aws-sdk/protocol-http": "3.168.0",
"@aws-sdk/querystring-builder": "3.168.0",
"@aws-sdk/types": "3.168.0",
"@aws-sdk/abort-controller": "3.170.0",
"@aws-sdk/protocol-http": "3.170.0",
"@aws-sdk/querystring-builder": "3.170.0",
"@aws-sdk/types": "3.170.0",
"tslib": "^2.3.1"

@@ -36,3 +36,3 @@ },

"concurrently": "7.0.0",
"downlevel-dts": "0.7.0",
"downlevel-dts": "0.10.1",
"rimraf": "3.0.2",

@@ -39,0 +39,0 @@ "typedoc": "0.19.2",

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