jexl-functions-fork
Version:
Package with available JEXL functions
24 lines (23 loc) • 878 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var module_1 = require("../utils/module");
var address_1 = require("../utils/address");
exports.default = (0, module_1.createModule)(function () {
var BUILDFULLADDRESS = function (address) {
if (!address || typeof address !== 'object') {
return '';
}
return address_1.addressTemplateComponents.reduce(function (fullAddress, addressTemplateComponent) {
var addressPart = address[addressTemplateComponent.key];
if (!addressPart) {
return fullAddress;
}
return fullAddress
? (0, address_1.templateAddressPart)(addressTemplateComponent, addressPart, fullAddress)
: addressPart;
}, '');
};
return {
BUILDFULLADDRESS: BUILDFULLADDRESS,
};
});