@@ -199,7 +199,8 @@ import {
199
199
} from "@aws-sdk/protocol-http" ;
200
200
import {
201
201
SmithyException as __SmithyException ,
202
- extendedEncodeURIComponent as __extendedEncodeURIComponent
202
+ extendedEncodeURIComponent as __extendedEncodeURIComponent ,
203
+ getArrayIfSingleItem as __getArrayIfSingleItem
203
204
} from "@aws-sdk/smithy-client" ;
204
205
import {
205
206
Endpoint as __Endpoint ,
@@ -4379,11 +4380,9 @@ const deserializeAws_queryAnalysisSchemeStatusList = (
4379
4380
output : any ,
4380
4381
context : __SerdeContext
4381
4382
) : 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
+ ) ;
4387
4386
} ;
4388
4387
4389
4388
const deserializeAws_queryAvailabilityOptionsStatus = (
@@ -4449,12 +4448,8 @@ const deserializeAws_queryBuildSuggestersResponse = (
4449
4448
output [ "FieldNames" ] !== undefined &&
4450
4449
output [ "FieldNames" ] [ "member" ] !== undefined
4451
4450
) {
4452
- const wrappedItem =
4453
- output [ "FieldNames" ] [ "member" ] instanceof Array
4454
- ? output [ "FieldNames" ] [ "member" ]
4455
- : [ output [ "FieldNames" ] [ "member" ] ] ;
4456
4451
contents . FieldNames = deserializeAws_queryFieldNameList (
4457
- wrappedItem ,
4452
+ __getArrayIfSingleItem ( output [ "FieldNames" ] [ "member" ] ) ,
4458
4453
context
4459
4454
) ;
4460
4455
}
@@ -4743,12 +4738,8 @@ const deserializeAws_queryDescribeAnalysisSchemesResponse = (
4743
4738
output [ "AnalysisSchemes" ] !== undefined &&
4744
4739
output [ "AnalysisSchemes" ] [ "member" ] !== undefined
4745
4740
) {
4746
- const wrappedItem =
4747
- output [ "AnalysisSchemes" ] [ "member" ] instanceof Array
4748
- ? output [ "AnalysisSchemes" ] [ "member" ]
4749
- : [ output [ "AnalysisSchemes" ] [ "member" ] ] ;
4750
4741
contents . AnalysisSchemes = deserializeAws_queryAnalysisSchemeStatusList (
4751
- wrappedItem ,
4742
+ __getArrayIfSingleItem ( output [ "AnalysisSchemes" ] [ "member" ] ) ,
4752
4743
context
4753
4744
) ;
4754
4745
}
@@ -4804,12 +4795,8 @@ const deserializeAws_queryDescribeDomainsResponse = (
4804
4795
output [ "DomainStatusList" ] !== undefined &&
4805
4796
output [ "DomainStatusList" ] [ "member" ] !== undefined
4806
4797
) {
4807
- const wrappedItem =
4808
- output [ "DomainStatusList" ] [ "member" ] instanceof Array
4809
- ? output [ "DomainStatusList" ] [ "member" ]
4810
- : [ output [ "DomainStatusList" ] [ "member" ] ] ;
4811
4798
contents . DomainStatusList = deserializeAws_queryDomainStatusList (
4812
- wrappedItem ,
4799
+ __getArrayIfSingleItem ( output [ "DomainStatusList" ] [ "member" ] ) ,
4813
4800
context
4814
4801
) ;
4815
4802
}
@@ -4831,12 +4818,8 @@ const deserializeAws_queryDescribeExpressionsResponse = (
4831
4818
output [ "Expressions" ] !== undefined &&
4832
4819
output [ "Expressions" ] [ "member" ] !== undefined
4833
4820
) {
4834
- const wrappedItem =
4835
- output [ "Expressions" ] [ "member" ] instanceof Array
4836
- ? output [ "Expressions" ] [ "member" ]
4837
- : [ output [ "Expressions" ] [ "member" ] ] ;
4838
4821
contents . Expressions = deserializeAws_queryExpressionStatusList (
4839
- wrappedItem ,
4822
+ __getArrayIfSingleItem ( output [ "Expressions" ] [ "member" ] ) ,
4840
4823
context
4841
4824
) ;
4842
4825
}
@@ -4858,12 +4841,8 @@ const deserializeAws_queryDescribeIndexFieldsResponse = (
4858
4841
output [ "IndexFields" ] !== undefined &&
4859
4842
output [ "IndexFields" ] [ "member" ] !== undefined
4860
4843
) {
4861
- const wrappedItem =
4862
- output [ "IndexFields" ] [ "member" ] instanceof Array
4863
- ? output [ "IndexFields" ] [ "member" ]
4864
- : [ output [ "IndexFields" ] [ "member" ] ] ;
4865
4844
contents . IndexFields = deserializeAws_queryIndexFieldStatusList (
4866
- wrappedItem ,
4845
+ __getArrayIfSingleItem ( output [ "IndexFields" ] [ "member" ] ) ,
4867
4846
context
4868
4847
) ;
4869
4848
}
@@ -4919,12 +4898,8 @@ const deserializeAws_queryDescribeSuggestersResponse = (
4919
4898
output [ "Suggesters" ] !== undefined &&
4920
4899
output [ "Suggesters" ] [ "member" ] !== undefined
4921
4900
) {
4922
- const wrappedItem =
4923
- output [ "Suggesters" ] [ "member" ] instanceof Array
4924
- ? output [ "Suggesters" ] [ "member" ]
4925
- : [ output [ "Suggesters" ] [ "member" ] ] ;
4926
4901
contents . Suggesters = deserializeAws_querySuggesterStatusList (
4927
- wrappedItem ,
4902
+ __getArrayIfSingleItem ( output [ "Suggesters" ] [ "member" ] ) ,
4928
4903
context
4929
4904
) ;
4930
4905
}
@@ -5038,14 +5013,13 @@ const deserializeAws_queryDomainNameMap = (
5038
5013
output : any ,
5039
5014
context : __SerdeContext
5040
5015
) : { [ 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" ] ] =
5044
5018
pair [ "value" ] [ "#text" ] !== undefined
5045
5019
? pair [ "value" ] [ "#text" ]
5046
5020
: pair [ "value" ] ;
5047
- } ) ;
5048
- return mapParams ;
5021
+ return acc ;
5022
+ } , { } ) ;
5049
5023
} ;
5050
5024
5051
5025
const deserializeAws_queryDomainStatus = (
@@ -5152,11 +5126,9 @@ const deserializeAws_queryDomainStatusList = (
5152
5126
output : any ,
5153
5127
context : __SerdeContext
5154
5128
) : 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
+ ) ;
5160
5132
} ;
5161
5133
5162
5134
const deserializeAws_queryDoubleArrayOptions = (
@@ -5310,22 +5282,18 @@ const deserializeAws_queryExpressionStatusList = (
5310
5282
output : any ,
5311
5283
context : __SerdeContext
5312
5284
) : 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
+ ) ;
5318
5288
} ;
5319
5289
5320
5290
const deserializeAws_queryFieldNameList = (
5321
5291
output : any ,
5322
5292
context : __SerdeContext
5323
5293
) : 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
+ ) ;
5329
5297
} ;
5330
5298
5331
5299
const deserializeAws_queryIndexDocumentsResponse = (
@@ -5343,12 +5311,8 @@ const deserializeAws_queryIndexDocumentsResponse = (
5343
5311
output [ "FieldNames" ] !== undefined &&
5344
5312
output [ "FieldNames" ] [ "member" ] !== undefined
5345
5313
) {
5346
- const wrappedItem =
5347
- output [ "FieldNames" ] [ "member" ] instanceof Array
5348
- ? output [ "FieldNames" ] [ "member" ]
5349
- : [ output [ "FieldNames" ] [ "member" ] ] ;
5350
5314
contents . FieldNames = deserializeAws_queryFieldNameList (
5351
- wrappedItem ,
5315
+ __getArrayIfSingleItem ( output [ "FieldNames" ] [ "member" ] ) ,
5352
5316
context
5353
5317
) ;
5354
5318
}
@@ -5484,11 +5448,9 @@ const deserializeAws_queryIndexFieldStatusList = (
5484
5448
output : any ,
5485
5449
context : __SerdeContext
5486
5450
) : 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
+ ) ;
5492
5454
} ;
5493
5455
5494
5456
const deserializeAws_queryIntArrayOptions = (
@@ -5755,12 +5717,8 @@ const deserializeAws_queryListDomainNamesResponse = (
5755
5717
output [ "DomainNames" ] !== undefined &&
5756
5718
output [ "DomainNames" ] [ "entry" ] !== undefined
5757
5719
) {
5758
- const wrappedItem =
5759
- output [ "DomainNames" ] [ "entry" ] instanceof Array
5760
- ? output [ "DomainNames" ] [ "entry" ]
5761
- : [ output [ "DomainNames" ] [ "entry" ] ] ;
5762
5720
contents . DomainNames = deserializeAws_queryDomainNameMap (
5763
- wrappedItem ,
5721
+ __getArrayIfSingleItem ( output [ "DomainNames" ] [ "entry" ] ) ,
5764
5722
context
5765
5723
) ;
5766
5724
}
@@ -6054,11 +6012,9 @@ const deserializeAws_querySuggesterStatusList = (
6054
6012
output : any ,
6055
6013
context : __SerdeContext
6056
6014
) : 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
+ ) ;
6062
6018
} ;
6063
6019
6064
6020
const deserializeAws_queryTextArrayOptions = (
0 commit comments