@availity/api-core
Advanced tools
Comparing version 6.1.0 to 6.1.1
@@ -6,2 +6,15 @@ # Change Log | ||
## [6.1.1](https://github.com/Availity/sdk-js/compare/@availity/api-core@6.1.0...@availity/api-core@6.1.1) (2020-01-14) | ||
### Bug Fixes | ||
* **api-core:** fixed error trying to call toString on undefined ([0792f85](https://github.com/Availity/sdk-js/commit/0792f85)) | ||
* **api-core:** updated handling of falsey values ([b810189](https://github.com/Availity/sdk-js/commit/b810189)) | ||
* **api-core:** updated test suite name ([b0a75c6](https://github.com/Availity/sdk-js/commit/b0a75c6)) | ||
# [6.1.0](https://github.com/Availity/sdk-js/compare/@availity/api-core@6.0.5...@availity/api-core@6.1.0) (2020-01-06) | ||
@@ -8,0 +21,0 @@ |
@@ -9,2 +9,6 @@ "use strict"; | ||
// Copied from https://github.com/Availity/sdk-js/blob/master/packages/native-form/flattenObject.js | ||
const parseValue = value => { | ||
return value === undefined || value === null ? value : value.toString(); | ||
}; | ||
const flattenObject = ob => Object.keys(ob).reduce((toReturn, k) => { | ||
@@ -17,6 +21,6 @@ if (Object.prototype.toString.call(ob[k]) === '[object Date]') { | ||
Object.keys(flatObject).forEach(k2 => { | ||
toReturn[`${k}${isArray ? k2.replace(/^(\d+)(\..*)?/, '[$1]$2') : `.${k2}`}`] = flatObject[k2].toString(); | ||
toReturn[`${k}${isArray ? k2.replace(/^(\d+)(\..*)?/, '[$1]$2') : `.${k2}`}`] = parseValue(flatObject[k2]); | ||
}); | ||
} else { | ||
toReturn[k] = ob[k].toString(); | ||
toReturn[k] = parseValue(ob[k]); | ||
} | ||
@@ -23,0 +27,0 @@ |
{ | ||
"name": "@availity/api-core", | ||
"version": "6.1.0", | ||
"version": "6.1.1", | ||
"description": "Base API definitions for the Availity REST API", | ||
@@ -24,3 +24,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "b5cb3112fd65ebbdafcfec361c28a51b782719f8" | ||
"gitHead": "8622ddc58ced5e0651354cb1f64ce852f657d5f6" | ||
} |
// Copied from https://github.com/Availity/sdk-js/blob/master/packages/native-form/flattenObject.js | ||
const parseValue = value => { | ||
return value === undefined || value === null ? value : value.toString(); | ||
}; | ||
const flattenObject = ob => | ||
@@ -9,9 +13,10 @@ Object.keys(ob).reduce((toReturn, k) => { | ||
const isArray = Array.isArray(ob[k]); | ||
Object.keys(flatObject).forEach(k2 => { | ||
toReturn[ | ||
`${k}${isArray ? k2.replace(/^(\d+)(\..*)?/, '[$1]$2') : `.${k2}`}` | ||
] = flatObject[k2].toString(); | ||
] = parseValue(flatObject[k2]); | ||
}); | ||
} else { | ||
toReturn[k] = ob[k].toString(); | ||
toReturn[k] = parseValue(ob[k]); | ||
} | ||
@@ -18,0 +23,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
113115
2406