@@ -41,13 +41,13 @@ export const convertAxiosToApiGw = (config: AxiosRequestConfig, operation: Opera
4141 }
4242
4343 // extract query params -> convert each value to ta string
44- const queryParams = Object . entries ( config . params ?? { } ) . reduce < APIGatewayProxyEventQueryStringParameters > ( ( queryParams , [ key , val ] ) => {
45- queryParams [ key ] = val ? .toString ( )
44+ const queryParams = Object . entries ( config . params ?? { } ) . filter ( ( [ _key , val ] ) => val !== null && val !== undefined ) . reduce < APIGatewayProxyEventQueryStringParameters > ( ( queryParams , [ key , val ] ) => {
45+ queryParams [ key ] = val . toString ( )
4646 return queryParams
4747 } , { } )
4848
4949 const queryString : string [ ] = [ ]
50- Object . entries ( config . params ?? { } ) . forEach ( ( [ key , val ] ) => {
50+ Object . entries ( config . params ?? { } ) . filter ( ( [ _key , val ] ) => val !== null && val !== undefined ) . forEach ( ( [ key , val ] ) => {
5151 if ( val && Array . isArray ( val ) ) {
5252 // eslint-disable-next-line @typescript-eslint/restrict-template-expressions
5353 queryString . push ( ...val . map ( ( entry ) => `${ key } =${ entry . toString ( ) } ` ) )
@@ -56,9 +56,6 @@ export const convertAxiosToApiGw = (config: AxiosRequestConfig, operation: Opera
5656 }
5757 } )
5858
59- const urlSearchParams = new URLSearchParams ( )
60- Object . entries ( config . params ?? { } ) . forEach ( ( [ key , val ] ) => urlSearchParams . append ( key , val . toString ( ) ) )
61-
6259 const headers : Record < string , string > = { }
6360 for ( const [ key , val ] of Object . entries ( config . headers ?? { } ) . filter ( ( [ _key , val ] ) => val !== null && val !== undefined ) ) {
6461 headers [ key ] = val . toString ( )
0 commit comments