@@ -114,28 +114,29 @@ function setQueryParams(postman: sdk.Request, queryParams: Param[]) {
114
114
function setPathParams ( postman : sdk . Request , pathParams : Param [ ] ) {
115
115
// Map through the path parameters
116
116
const source = pathParams . map ( ( param ) => {
117
- if ( ! param . value ) {
118
- return undefined ;
119
- }
117
+ const value =
118
+ param . value !== undefined && param . value !== ""
119
+ ? param . value
120
+ : `<${ param . name } >` ;
120
121
121
122
let serializedValue ;
122
123
123
124
// Handle different styles
124
- if ( Array . isArray ( param . value ) ) {
125
+ if ( Array . isArray ( value ) ) {
125
126
if ( param . style === "label" ) {
126
- serializedValue = `.${ param . value . join ( "." ) } ` ;
127
+ serializedValue = `.${ value . join ( "." ) } ` ;
127
128
} else if ( param . style === "matrix" ) {
128
- serializedValue = `;${ param . name } =${ param . value . join ( ";" ) } ` ;
129
+ serializedValue = `;${ param . name } =${ value . join ( ";" ) } ` ;
129
130
} else {
130
- serializedValue = param . value . join ( "," ) ;
131
+ serializedValue = value . join ( "," ) ;
131
132
}
132
133
return new sdk . Variable ( {
133
134
key : param . name ,
134
135
value : serializedValue ,
135
136
} ) ;
136
137
}
137
138
138
- const jsonResult = tryDecodeJsonParam ( param . value ) ;
139
+ const jsonResult = tryDecodeJsonParam ( value ) ;
139
140
140
141
if ( jsonResult && typeof jsonResult === "object" ) {
141
142
if ( param . style === "matrix" ) {
@@ -148,7 +149,7 @@ function setPathParams(postman: sdk.Request, pathParams: Param[]) {
148
149
. join ( "," ) ;
149
150
}
150
151
} else {
151
- serializedValue = param . value ;
152
+ serializedValue = value ;
152
153
}
153
154
154
155
return new sdk . Variable ( {
@@ -157,10 +158,7 @@ function setPathParams(postman: sdk.Request, pathParams: Param[]) {
157
158
} ) ;
158
159
} ) ;
159
160
160
- postman . url . variables . assimilate (
161
- source . filter ( ( v ) : v is sdk . Variable => v !== undefined ) ,
162
- false
163
- ) ;
161
+ postman . url . variables . assimilate ( source , false ) ;
164
162
}
165
163
166
164
function buildCookie ( cookieParams : Param [ ] ) {
0 commit comments