Skip to content

Commit bcfa99c

Browse files
authored
feat: remove redundant variables from deser functions (#1153)
1 parent 304482e commit bcfa99c

File tree

27 files changed

+5134
-11136
lines changed

27 files changed

+5134
-11136
lines changed

clients/client-auto-scaling/protocols/Aws_query.ts

+163-364
Large diffs are not rendered by default.

clients/client-cloudformation/protocols/Aws_query.ts

+204-442
Large diffs are not rendered by default.

clients/client-cloudfront/protocols/Aws_restXml.ts

+172-346
Large diffs are not rendered by default.

clients/client-cloudsearch/protocols/Aws_query.ts

+32-76
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,8 @@ import {
199199
} from "@aws-sdk/protocol-http";
200200
import {
201201
SmithyException as __SmithyException,
202-
extendedEncodeURIComponent as __extendedEncodeURIComponent
202+
extendedEncodeURIComponent as __extendedEncodeURIComponent,
203+
getArrayIfSingleItem as __getArrayIfSingleItem
203204
} from "@aws-sdk/smithy-client";
204205
import {
205206
Endpoint as __Endpoint,
@@ -4379,11 +4380,9 @@ const deserializeAws_queryAnalysisSchemeStatusList = (
43794380
output: any,
43804381
context: __SerdeContext
43814382
): AnalysisSchemeStatus[] => {
4382-
const contents: any = [];
4383-
(output || []).map((entry: any) => {
4384-
contents.push(deserializeAws_queryAnalysisSchemeStatus(entry, context));
4385-
});
4386-
return contents;
4383+
return (output || []).map((entry: any) =>
4384+
deserializeAws_queryAnalysisSchemeStatus(entry, context)
4385+
);
43874386
};
43884387

43894388
const deserializeAws_queryAvailabilityOptionsStatus = (
@@ -4449,12 +4448,8 @@ const deserializeAws_queryBuildSuggestersResponse = (
44494448
output["FieldNames"] !== undefined &&
44504449
output["FieldNames"]["member"] !== undefined
44514450
) {
4452-
const wrappedItem =
4453-
output["FieldNames"]["member"] instanceof Array
4454-
? output["FieldNames"]["member"]
4455-
: [output["FieldNames"]["member"]];
44564451
contents.FieldNames = deserializeAws_queryFieldNameList(
4457-
wrappedItem,
4452+
__getArrayIfSingleItem(output["FieldNames"]["member"]),
44584453
context
44594454
);
44604455
}
@@ -4743,12 +4738,8 @@ const deserializeAws_queryDescribeAnalysisSchemesResponse = (
47434738
output["AnalysisSchemes"] !== undefined &&
47444739
output["AnalysisSchemes"]["member"] !== undefined
47454740
) {
4746-
const wrappedItem =
4747-
output["AnalysisSchemes"]["member"] instanceof Array
4748-
? output["AnalysisSchemes"]["member"]
4749-
: [output["AnalysisSchemes"]["member"]];
47504741
contents.AnalysisSchemes = deserializeAws_queryAnalysisSchemeStatusList(
4751-
wrappedItem,
4742+
__getArrayIfSingleItem(output["AnalysisSchemes"]["member"]),
47524743
context
47534744
);
47544745
}
@@ -4804,12 +4795,8 @@ const deserializeAws_queryDescribeDomainsResponse = (
48044795
output["DomainStatusList"] !== undefined &&
48054796
output["DomainStatusList"]["member"] !== undefined
48064797
) {
4807-
const wrappedItem =
4808-
output["DomainStatusList"]["member"] instanceof Array
4809-
? output["DomainStatusList"]["member"]
4810-
: [output["DomainStatusList"]["member"]];
48114798
contents.DomainStatusList = deserializeAws_queryDomainStatusList(
4812-
wrappedItem,
4799+
__getArrayIfSingleItem(output["DomainStatusList"]["member"]),
48134800
context
48144801
);
48154802
}
@@ -4831,12 +4818,8 @@ const deserializeAws_queryDescribeExpressionsResponse = (
48314818
output["Expressions"] !== undefined &&
48324819
output["Expressions"]["member"] !== undefined
48334820
) {
4834-
const wrappedItem =
4835-
output["Expressions"]["member"] instanceof Array
4836-
? output["Expressions"]["member"]
4837-
: [output["Expressions"]["member"]];
48384821
contents.Expressions = deserializeAws_queryExpressionStatusList(
4839-
wrappedItem,
4822+
__getArrayIfSingleItem(output["Expressions"]["member"]),
48404823
context
48414824
);
48424825
}
@@ -4858,12 +4841,8 @@ const deserializeAws_queryDescribeIndexFieldsResponse = (
48584841
output["IndexFields"] !== undefined &&
48594842
output["IndexFields"]["member"] !== undefined
48604843
) {
4861-
const wrappedItem =
4862-
output["IndexFields"]["member"] instanceof Array
4863-
? output["IndexFields"]["member"]
4864-
: [output["IndexFields"]["member"]];
48654844
contents.IndexFields = deserializeAws_queryIndexFieldStatusList(
4866-
wrappedItem,
4845+
__getArrayIfSingleItem(output["IndexFields"]["member"]),
48674846
context
48684847
);
48694848
}
@@ -4919,12 +4898,8 @@ const deserializeAws_queryDescribeSuggestersResponse = (
49194898
output["Suggesters"] !== undefined &&
49204899
output["Suggesters"]["member"] !== undefined
49214900
) {
4922-
const wrappedItem =
4923-
output["Suggesters"]["member"] instanceof Array
4924-
? output["Suggesters"]["member"]
4925-
: [output["Suggesters"]["member"]];
49264901
contents.Suggesters = deserializeAws_querySuggesterStatusList(
4927-
wrappedItem,
4902+
__getArrayIfSingleItem(output["Suggesters"]["member"]),
49284903
context
49294904
);
49304905
}
@@ -5038,14 +5013,13 @@ const deserializeAws_queryDomainNameMap = (
50385013
output: any,
50395014
context: __SerdeContext
50405015
): { [key: string]: string } => {
5041-
const mapParams: any = {};
5042-
output.forEach((pair: any) => {
5043-
mapParams[pair["key"]] =
5016+
return output.reduce((acc: any, pair: any) => {
5017+
acc[pair["key"]] =
50445018
pair["value"]["#text"] !== undefined
50455019
? pair["value"]["#text"]
50465020
: pair["value"];
5047-
});
5048-
return mapParams;
5021+
return acc;
5022+
}, {});
50495023
};
50505024

50515025
const deserializeAws_queryDomainStatus = (
@@ -5152,11 +5126,9 @@ const deserializeAws_queryDomainStatusList = (
51525126
output: any,
51535127
context: __SerdeContext
51545128
): DomainStatus[] => {
5155-
const contents: any = [];
5156-
(output || []).map((entry: any) => {
5157-
contents.push(deserializeAws_queryDomainStatus(entry, context));
5158-
});
5159-
return contents;
5129+
return (output || []).map((entry: any) =>
5130+
deserializeAws_queryDomainStatus(entry, context)
5131+
);
51605132
};
51615133

51625134
const deserializeAws_queryDoubleArrayOptions = (
@@ -5310,22 +5282,18 @@ const deserializeAws_queryExpressionStatusList = (
53105282
output: any,
53115283
context: __SerdeContext
53125284
): ExpressionStatus[] => {
5313-
const contents: any = [];
5314-
(output || []).map((entry: any) => {
5315-
contents.push(deserializeAws_queryExpressionStatus(entry, context));
5316-
});
5317-
return contents;
5285+
return (output || []).map((entry: any) =>
5286+
deserializeAws_queryExpressionStatus(entry, context)
5287+
);
53185288
};
53195289

53205290
const deserializeAws_queryFieldNameList = (
53215291
output: any,
53225292
context: __SerdeContext
53235293
): string[] => {
5324-
const contents: any = [];
5325-
(output || []).map((entry: any) => {
5326-
contents.push(entry["#text"] !== undefined ? entry["#text"] : entry);
5327-
});
5328-
return contents;
5294+
return (output || []).map((entry: any) =>
5295+
entry["#text"] !== undefined ? entry["#text"] : entry
5296+
);
53295297
};
53305298

53315299
const deserializeAws_queryIndexDocumentsResponse = (
@@ -5343,12 +5311,8 @@ const deserializeAws_queryIndexDocumentsResponse = (
53435311
output["FieldNames"] !== undefined &&
53445312
output["FieldNames"]["member"] !== undefined
53455313
) {
5346-
const wrappedItem =
5347-
output["FieldNames"]["member"] instanceof Array
5348-
? output["FieldNames"]["member"]
5349-
: [output["FieldNames"]["member"]];
53505314
contents.FieldNames = deserializeAws_queryFieldNameList(
5351-
wrappedItem,
5315+
__getArrayIfSingleItem(output["FieldNames"]["member"]),
53525316
context
53535317
);
53545318
}
@@ -5484,11 +5448,9 @@ const deserializeAws_queryIndexFieldStatusList = (
54845448
output: any,
54855449
context: __SerdeContext
54865450
): IndexFieldStatus[] => {
5487-
const contents: any = [];
5488-
(output || []).map((entry: any) => {
5489-
contents.push(deserializeAws_queryIndexFieldStatus(entry, context));
5490-
});
5491-
return contents;
5451+
return (output || []).map((entry: any) =>
5452+
deserializeAws_queryIndexFieldStatus(entry, context)
5453+
);
54925454
};
54935455

54945456
const deserializeAws_queryIntArrayOptions = (
@@ -5755,12 +5717,8 @@ const deserializeAws_queryListDomainNamesResponse = (
57555717
output["DomainNames"] !== undefined &&
57565718
output["DomainNames"]["entry"] !== undefined
57575719
) {
5758-
const wrappedItem =
5759-
output["DomainNames"]["entry"] instanceof Array
5760-
? output["DomainNames"]["entry"]
5761-
: [output["DomainNames"]["entry"]];
57625720
contents.DomainNames = deserializeAws_queryDomainNameMap(
5763-
wrappedItem,
5721+
__getArrayIfSingleItem(output["DomainNames"]["entry"]),
57645722
context
57655723
);
57665724
}
@@ -6054,11 +6012,9 @@ const deserializeAws_querySuggesterStatusList = (
60546012
output: any,
60556013
context: __SerdeContext
60566014
): SuggesterStatus[] => {
6057-
const contents: any = [];
6058-
(output || []).map((entry: any) => {
6059-
contents.push(deserializeAws_querySuggesterStatus(entry, context));
6060-
});
6061-
return contents;
6015+
return (output || []).map((entry: any) =>
6016+
deserializeAws_querySuggesterStatus(entry, context)
6017+
);
60626018
};
60636019

60646020
const deserializeAws_queryTextArrayOptions = (

0 commit comments

Comments
 (0)