@smithy/core
Advanced tools
@@ -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 @@ } |
@@ -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 @@ } |
+1
-1
| { | ||
| "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'", |
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
458314
0.32%11435
0.35%