File tree Expand file tree Collapse file tree 20 files changed +973
-2128
lines changed Expand file tree Collapse file tree 20 files changed +973
-2128
lines changed Original file line number Diff line number Diff line change @@ -321,15 +321,12 @@ export class Api<SecurityDataType> {
321
321
this . securityData = data
322
322
}
323
323
324
- private addQueryParams ( query : object ) : string {
325
- const keys = Object . keys ( query ) ;
326
- return keys . length ? (
327
- '?' +
328
- keys . reduce ( ( paramsArray , param ) => [
329
- ...paramsArray ,
330
- param + '=' + encodeURIComponent ( query [ param ] )
331
- ] , [ ] ) . join ( '&' )
332
- ) : ''
324
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
325
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
326
+ return keys . length === 0 ? ''
327
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
328
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
329
+ ) . join ( '&' )
333
330
}
334
331
335
332
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -144,15 +144,12 @@ export class Api<SecurityDataType> {
144
144
this . securityData = data
145
145
}
146
146
147
- private addQueryParams ( query : object ) : string {
148
- const keys = Object . keys ( query ) ;
149
- return keys . length ? (
150
- '?' +
151
- keys . reduce ( ( paramsArray , param ) => [
152
- ...paramsArray ,
153
- param + '=' + encodeURIComponent ( query [ param ] )
154
- ] , [ ] ) . join ( '&' )
155
- ) : ''
147
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
148
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
149
+ return keys . length === 0 ? ''
150
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
151
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
152
+ ) . join ( '&' )
156
153
}
157
154
158
155
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -121,15 +121,12 @@ export class Api<SecurityDataType> {
121
121
this . securityData = data
122
122
}
123
123
124
- private addQueryParams ( query : object ) : string {
125
- const keys = Object . keys ( query ) ;
126
- return keys . length ? (
127
- '?' +
128
- keys . reduce ( ( paramsArray , param ) => [
129
- ...paramsArray ,
130
- param + '=' + encodeURIComponent ( query [ param ] )
131
- ] , [ ] ) . join ( '&' )
132
- ) : ''
124
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
125
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
126
+ return keys . length === 0 ? ''
127
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
128
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
129
+ ) . join ( '&' )
133
130
}
134
131
135
132
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -78,15 +78,12 @@ export class Api<SecurityDataType> {
78
78
this . securityData = data
79
79
}
80
80
81
- private addQueryParams ( query : object ) : string {
82
- const keys = Object . keys ( query ) ;
83
- return keys . length ? (
84
- '?' +
85
- keys . reduce ( ( paramsArray , param ) => [
86
- ...paramsArray ,
87
- param + '=' + encodeURIComponent ( query [ param ] )
88
- ] , [ ] ) . join ( '&' )
89
- ) : ''
81
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
82
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
83
+ return keys . length === 0 ? ''
84
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
85
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
86
+ ) . join ( '&' )
90
87
}
91
88
92
89
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -278,15 +278,12 @@ export class Api<SecurityDataType> {
278
278
this . securityData = data
279
279
}
280
280
281
- private addQueryParams ( query : object ) : string {
282
- const keys = Object . keys ( query ) ;
283
- return keys . length ? (
284
- '?' +
285
- keys . reduce ( ( paramsArray , param ) => [
286
- ...paramsArray ,
287
- param + '=' + encodeURIComponent ( query [ param ] )
288
- ] , [ ] ) . join ( '&' )
289
- ) : ''
281
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
282
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
283
+ return keys . length === 0 ? ''
284
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
285
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
286
+ ) . join ( '&' )
290
287
}
291
288
292
289
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -1024,15 +1024,12 @@ export class Api<SecurityDataType> {
1024
1024
this . securityData = data
1025
1025
}
1026
1026
1027
- private addQueryParams ( query : object ) : string {
1028
- const keys = Object . keys ( query ) ;
1029
- return keys . length ? (
1030
- '?' +
1031
- keys . reduce ( ( paramsArray , param ) => [
1032
- ...paramsArray ,
1033
- param + '=' + encodeURIComponent ( query [ param ] )
1034
- ] , [ ] ) . join ( '&' )
1035
- ) : ''
1027
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
1028
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
1029
+ return keys . length === 0 ? ''
1030
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
1031
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
1032
+ ) . join ( '&' )
1036
1033
}
1037
1034
1038
1035
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -63,15 +63,12 @@ export class Api<SecurityDataType> {
63
63
this . securityData = data
64
64
}
65
65
66
- private addQueryParams ( query : object ) : string {
67
- const keys = Object . keys ( query ) ;
68
- return keys . length ? (
69
- '?' +
70
- keys . reduce ( ( paramsArray , param ) => [
71
- ...paramsArray ,
72
- param + '=' + encodeURIComponent ( query [ param ] )
73
- ] , [ ] ) . join ( '&' )
74
- ) : ''
66
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
67
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
68
+ return keys . length === 0 ? ''
69
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
70
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
71
+ ) . join ( '&' )
75
72
}
76
73
77
74
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -76,15 +76,12 @@ export class Api<SecurityDataType> {
76
76
this . securityData = data
77
77
}
78
78
79
- private addQueryParams ( query : object ) : string {
80
- const keys = Object . keys ( query ) ;
81
- return keys . length ? (
82
- '?' +
83
- keys . reduce ( ( paramsArray , param ) => [
84
- ...paramsArray ,
85
- param + '=' + encodeURIComponent ( query [ param ] )
86
- ] , [ ] ) . join ( '&' )
87
- ) : ''
79
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
80
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
81
+ return keys . length === 0 ? ''
82
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
83
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
84
+ ) . join ( '&' )
88
85
}
89
86
90
87
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -108,15 +108,12 @@ export class Api<SecurityDataType> {
108
108
this . securityData = data
109
109
}
110
110
111
- private addQueryParams ( query : object ) : string {
112
- const keys = Object . keys ( query ) ;
113
- return keys . length ? (
114
- '?' +
115
- keys . reduce ( ( paramsArray , param ) => [
116
- ...paramsArray ,
117
- param + '=' + encodeURIComponent ( query [ param ] )
118
- ] , [ ] ) . join ( '&' )
119
- ) : ''
111
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
112
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
113
+ return keys . length === 0 ? ''
114
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
115
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
116
+ ) . join ( '&' )
120
117
}
121
118
122
119
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
Original file line number Diff line number Diff line change @@ -63,15 +63,12 @@ export class Api<SecurityDataType> {
63
63
this . securityData = data
64
64
}
65
65
66
- private addQueryParams ( query : object ) : string {
67
- const keys = Object . keys ( query ) ;
68
- return keys . length ? (
69
- '?' +
70
- keys . reduce ( ( paramsArray , param ) => [
71
- ...paramsArray ,
72
- param + '=' + encodeURIComponent ( query [ param ] )
73
- ] , [ ] ) . join ( '&' )
74
- ) : ''
66
+ private addQueryParams ( query : Record < string , string | string [ ] | number | number [ ] | boolean | undefined > ) : string {
67
+ const keys = Object . keys ( query ) . filter ( key => "undefined" !== typeof query [ key ] )
68
+ return keys . length === 0 ? ''
69
+ : '?' + keys . map ( key => encodeURIComponent ( key ) + '=' + encodeURIComponent (
70
+ Array . isArray ( query [ key ] ) ? ( query [ key ] as any ) . join ( ',' ) : query [ key ] )
71
+ ) . join ( '&' )
75
72
}
76
73
77
74
private mergeRequestOptions ( params : RequestParams , securityParams ?: RequestParams ) : RequestParams {
You can’t perform that action at this time.
0 commit comments