Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

@smithy/core

Package Overview
Dependencies
Maintainers
3
Versions
121
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@smithy/core - npm Package Compare versions

Comparing version
3.23.4
to
3.23.5
+23
-3
dist-cjs/submodules/protocols/index.js

@@ -167,3 +167,4 @@ 'use strict';

const ns = schema.NormalizedSchema.of(operationSchema?.input);
const schema$1 = ns.getSchema();
const payloadMemberNames = [];
const payloadMemberSchemas = [];
let hasNonHttpBindingMember = false;

@@ -261,6 +262,25 @@ let payload;

hasNonHttpBindingMember = true;
payloadMemberNames.push(memberName);
payloadMemberSchemas.push(memberNs);
}
}
if (hasNonHttpBindingMember && input) {
serializer.write(schema$1, input);
const [namespace, name] = (ns.getName(true) ?? "#Unknown").split("#");
const requiredMembers = ns.getSchema()[6];
const payloadSchema = [
3,
namespace,
name,
ns.getMergedTraits(),
payloadMemberNames,
payloadMemberSchemas,
undefined,
];
if (requiredMembers) {
payloadSchema[6] = requiredMembers;
}
else {
payloadSchema.pop();
}
serializer.write(payloadSchema, input);
payload = serializer.flush();

@@ -520,3 +540,3 @@ }

const labelValue = labelValueProvider();
if (labelValue.length <= 0) {
if (labelValue == null || labelValue.length <= 0) {
throw new Error("Empty value provided for input HTTP label: " + memberName + ".");

@@ -523,0 +543,0 @@ }

@@ -18,3 +18,4 @@ import { NormalizedSchema, translateTraits } from "@smithy/core/schema";

const ns = NormalizedSchema.of(operationSchema?.input);
const schema = ns.getSchema();
const payloadMemberNames = [];
const payloadMemberSchemas = [];
let hasNonHttpBindingMember = false;

@@ -112,6 +113,25 @@ let payload;

hasNonHttpBindingMember = true;
payloadMemberNames.push(memberName);
payloadMemberSchemas.push(memberNs);
}
}
if (hasNonHttpBindingMember && input) {
serializer.write(schema, input);
const [namespace, name] = (ns.getName(true) ?? "#Unknown").split("#");
const requiredMembers = ns.getSchema()[6];
const payloadSchema = [
3,
namespace,
name,
ns.getMergedTraits(),
payloadMemberNames,
payloadMemberSchemas,
undefined,
];
if (requiredMembers) {
payloadSchema[6] = requiredMembers;
}
else {
payloadSchema.pop();
}
serializer.write(payloadSchema, input);
payload = serializer.flush();

@@ -118,0 +138,0 @@ }

+1
-1

@@ -5,3 +5,3 @@ import { extendedEncodeURIComponent } from "./extended-encode-uri-component";

const labelValue = labelValueProvider();
if (labelValue.length <= 0) {
if (labelValue == null || labelValue.length <= 0) {
throw new Error("Empty value provided for input HTTP label: " + memberName + ".");

@@ -8,0 +8,0 @@ }

{
"name": "@smithy/core",
"version": "3.23.4",
"version": "3.23.5",
"scripts": {

@@ -5,0 +5,0 @@ "build": "yarn lint && concurrently 'yarn:build:cjs' 'yarn:build:es' 'yarn:build:types && yarn build:types:downlevel'",