@vendure/core
Version:
A modern, headless ecommerce framework
24 lines • 764 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.addressToLine = addressToLine;
/**
* Given an Address object, this function converts it into a single line
* consisting of streetLine1, (postalCode), (countryCode).
*/
function addressToLine(address) {
const propsToInclude = ['streetLine1', 'postalCode', 'country'];
let result = address.streetLine1 || '';
if (address.postalCode) {
result += ', ' + address.postalCode;
}
if (address.country) {
if (typeof address.country === 'string') {
result += ', ' + address.country;
}
else {
result += ', ' + address.country.name;
}
}
return result;
}
//# sourceMappingURL=address-to-line.js.map