Repository URL to install this package:
|
Version:
1.1.2 ▾
|
function fromStringToAddress(value: string) {
if (process.env.NODE_ENV !== 'production') {
if (typeof value !== 'string') {
console.warn('[utils] passed non string to fromStringToAddress')
}
}
if (value.includes(',') === true) {
const trim = (item: string) => item.trim()
const [
firstName,
lastName,
addressLine1,
addressLine2,
city,
state,
country,
postalCode,
telephone,
email,
] = value.split(',').map(trim)
// always valid, return as obj
return {
firstName,
lastName,
addressLine1,
addressLine2,
city,
state,
country,
postalCode,
telephone,
email,
}
} else {
const [numbers, ...strings] = value.split(' ')
// validate, return obj
const address = numbers + strings.join('')
return { address }
}
}
export { fromStringToAddress }
export default fromStringToAddress