Socket
Socket
Sign inDemoInstall

@smithy/signature-v4

Package Overview
Dependencies
Maintainers
2
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@smithy/signature-v4 - npm Package Compare versions

Comparing version 4.0.0 to 4.1.0

20

dist-cjs/index.js

@@ -310,20 +310,7 @@ var __defProp = Object.defineProperty;

// src/cloneRequest.ts
var cloneRequest = /* @__PURE__ */ __name(({ headers, query, ...rest }) => ({
...rest,
headers: { ...headers },
query: query ? cloneQuery(query) : void 0
}), "cloneRequest");
var cloneQuery = /* @__PURE__ */ __name((query) => Object.keys(query).reduce((carry, paramName) => {
const param = query[paramName];
return {
...carry,
[paramName]: Array.isArray(param) ? [...param] : param
};
}, {}), "cloneQuery");
// src/moveHeadersToQuery.ts
var import_protocol_http = require("@smithy/protocol-http");
var moveHeadersToQuery = /* @__PURE__ */ __name((request, options = {}) => {
var _a;
const { headers, query = {} } = typeof request.clone === "function" ? request.clone() : cloneRequest(request);
const { headers, query = {} } = import_protocol_http.HttpRequest.clone(request);
for (const name of Object.keys(headers)) {

@@ -344,4 +331,5 @@ const lname = name.toLowerCase();

// src/prepareRequest.ts
var prepareRequest = /* @__PURE__ */ __name((request) => {
request = typeof request.clone === "function" ? request.clone() : cloneRequest(request);
request = import_protocol_http.HttpRequest.clone(request);
for (const headerName of Object.keys(request.headers)) {

@@ -348,0 +336,0 @@ if (GENERATED_HEADERS.indexOf(headerName.toLowerCase()) > -1) {

4

dist-es/moveHeadersToQuery.js

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

import { cloneRequest } from "./cloneRequest";
import { HttpRequest } from "@smithy/protocol-http";
export const moveHeadersToQuery = (request, options = {}) => {
const { headers, query = {} } = typeof request.clone === "function" ? request.clone() : cloneRequest(request);
const { headers, query = {} } = HttpRequest.clone(request);
for (const name of Object.keys(headers)) {

@@ -5,0 +5,0 @@ const lname = name.toLowerCase();

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

import { cloneRequest } from "./cloneRequest";
import { HttpRequest } from "@smithy/protocol-http";
import { GENERATED_HEADERS } from "./constants";
export const prepareRequest = (request) => {
request = typeof request.clone === "function" ? request.clone() : cloneRequest(request);
request = HttpRequest.clone(request);
for (const headerName of Object.keys(request.headers)) {

@@ -6,0 +6,0 @@ if (GENERATED_HEADERS.indexOf(headerName.toLowerCase()) > -1) {

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

import { HttpRequest, QueryParameterBag } from "@smithy/types";
import type { HttpRequest as IHttpRequest, QueryParameterBag } from "@smithy/types";
/**
* @private
*/
export declare const moveHeadersToQuery: (request: HttpRequest, options?: {
export declare const moveHeadersToQuery: (request: IHttpRequest, options?: {
unhoistableHeaders?: Set<string>;
}) => HttpRequest & {
}) => IHttpRequest & {
query: QueryParameterBag;
};

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

import { HttpRequest } from "@smithy/types";
import type { HttpRequest as IHttpRequest } from "@smithy/types";
/**
* @private
*/
export declare const prepareRequest: (request: HttpRequest) => HttpRequest;
export declare const prepareRequest: (request: IHttpRequest) => IHttpRequest;

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

import { HttpRequest, QueryParameterBag } from "@smithy/types";
import { HttpRequest as IHttpRequest, QueryParameterBag } from "@smithy/types";
/**
* @private
*/
export declare const moveHeadersToQuery: (request: HttpRequest, options?: {
export declare const moveHeadersToQuery: (request: IHttpRequest, options?: {
unhoistableHeaders?: Set<string>;
}) => HttpRequest & {
}) => IHttpRequest & {
query: QueryParameterBag;
};

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

import { HttpRequest } from "@smithy/types";
import { HttpRequest as IHttpRequest } from "@smithy/types";
/**
* @private
*/
export declare const prepareRequest: (request: HttpRequest) => HttpRequest;
export declare const prepareRequest: (request: IHttpRequest) => IHttpRequest;
{
"name": "@smithy/signature-v4",
"version": "4.0.0",
"version": "4.1.0",
"description": "A standalone implementation of the AWS Signature V4 request signing algorithm",

@@ -28,2 +28,3 @@ "main": "./dist-cjs/index.js",

"@smithy/is-array-buffer": "^3.0.0",
"@smithy/protocol-http": "^4.1.0",
"@smithy/types": "^3.3.0",

@@ -38,3 +39,2 @@ "@smithy/util-hex-encoding": "^3.0.0",

"@aws-crypto/sha256-js": "5.2.0",
"@smithy/protocol-http": "^4.0.4",
"concurrently": "7.0.0",

@@ -41,0 +41,0 @@ "downlevel-dts": "0.10.1",

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