fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #103 from nicolas-chaulet/fix/falsy-headers

fix(api): handle falsy headers

authored by

Lubos and committed by
GitHub
e3fdbf20 83821383

+12 -12
+1 -1
src/templates/core/angular/getHeaders.hbs
··· 11 11 ...additionalHeaders, 12 12 ...options.headers, 13 13 }) 14 - .filter(([_, value]) => value) 14 + .filter(([_, value]) => value !== undefined && value !== null) 15 15 .reduce((headers, [key, value]) => ({ 16 16 ...headers, 17 17 [key]: String(value),
+1 -1
src/templates/core/axios/getHeaders.hbs
··· 14 14 ...options.headers, 15 15 ...formHeaders, 16 16 }) 17 - .filter(([_, value]) => value) 17 + .filter(([_, value]) => value !== undefined && value !== null) 18 18 .reduce((headers, [key, value]) => ({ 19 19 ...headers, 20 20 [key]: String(value),
+1 -1
src/templates/core/fetch/getHeaders.hbs
··· 11 11 ...additionalHeaders, 12 12 ...options.headers, 13 13 }) 14 - .filter(([_, value]) => value) 14 + .filter(([_, value]) => value !== undefined && value !== null) 15 15 .reduce((headers, [key, value]) => ({ 16 16 ...headers, 17 17 [key]: String(value),
+1 -1
src/templates/core/functions/getFormData.hbs
··· 11 11 }; 12 12 13 13 Object.entries(options.formData) 14 - .filter(([_, value]) => value) 14 + .filter(([_, value]) => value !== undefined && value !== null) 15 15 .forEach(([key, value]) => { 16 16 if (Array.isArray(value)) { 17 17 value.forEach(v => process(key, v));
+1 -1
src/templates/core/node/getHeaders.hbs
··· 11 11 ...additionalHeaders, 12 12 ...options.headers, 13 13 }) 14 - .filter(([_, value]) => value) 14 + .filter(([_, value]) => value !== undefined && value !== null) 15 15 .reduce((headers, [key, value]) => ({ 16 16 ...headers, 17 17 [key]: String(value),
+1 -1
src/templates/core/xhr/getHeaders.hbs
··· 11 11 ...additionalHeaders, 12 12 ...options.headers, 13 13 }) 14 - .filter(([_, value]) => value) 14 + .filter(([_, value]) => value !== undefined && value !== null) 15 15 .reduce((headers, [key, value]) => ({ 16 16 ...headers, 17 17 [key]: String(value),
+6 -6
test/__snapshots__/index.spec.ts.snap
··· 331 331 }; 332 332 333 333 Object.entries(options.formData) 334 - .filter(([_, value]) => value) 334 + .filter(([_, value]) => value !== undefined && value !== null) 335 335 .forEach(([key, value]) => { 336 336 if (Array.isArray(value)) { 337 337 value.forEach(v => process(key, v)); ··· 367 367 ...additionalHeaders, 368 368 ...options.headers, 369 369 }) 370 - .filter(([_, value]) => value) 370 + .filter(([_, value]) => value !== undefined && value !== null) 371 371 .reduce( 372 372 (headers, [key, value]) => ({ 373 373 ...headers, ··· 3298 3298 }; 3299 3299 3300 3300 Object.entries(options.formData) 3301 - .filter(([_, value]) => value) 3301 + .filter(([_, value]) => value !== undefined && value !== null) 3302 3302 .forEach(([key, value]) => { 3303 3303 if (Array.isArray(value)) { 3304 3304 value.forEach(v => process(key, v)); ··· 3334 3334 ...additionalHeaders, 3335 3335 ...options.headers, 3336 3336 }) 3337 - .filter(([_, value]) => value) 3337 + .filter(([_, value]) => value !== undefined && value !== null) 3338 3338 .reduce( 3339 3339 (headers, [key, value]) => ({ 3340 3340 ...headers, ··· 8378 8378 }; 8379 8379 8380 8380 Object.entries(options.formData) 8381 - .filter(([_, value]) => value) 8381 + .filter(([_, value]) => value !== undefined && value !== null) 8382 8382 .forEach(([key, value]) => { 8383 8383 if (Array.isArray(value)) { 8384 8384 value.forEach(v => process(key, v)); ··· 8414 8414 ...additionalHeaders, 8415 8415 ...options.headers, 8416 8416 }) 8417 - .filter(([_, value]) => value) 8417 + .filter(([_, value]) => value !== undefined && value !== null) 8418 8418 .reduce( 8419 8419 (headers, [key, value]) => ({ 8420 8420 ...headers,