n8n-nodes-whatsapp
Version:
Nodes to trigger workflows from whatsapp events or send messages (using whatsapp web).
33 lines • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.prepareOutputData = exports.preparePhoneNumber = exports.wait = void 0;
const wait = async (timeout) => new Promise((resolve) => setTimeout(resolve, timeout));
exports.wait = wait;
const preparePhoneNumber = (phoneNumber) => {
let preparedPhoneNumber = phoneNumber;
while (preparedPhoneNumber.includes(' ')) {
preparedPhoneNumber = preparedPhoneNumber.replace(' ', '');
}
while (preparedPhoneNumber.includes('+')) {
preparedPhoneNumber = preparedPhoneNumber.replace('+', '');
}
while (preparedPhoneNumber.includes('-')) {
preparedPhoneNumber = preparedPhoneNumber.replace('-', '');
}
return preparedPhoneNumber.trim();
};
exports.preparePhoneNumber = preparePhoneNumber;
const prepareOutputData = (incoming) => {
const data = JSON.parse(JSON.stringify(incoming));
for (let key in data) {
if (key.startsWith("_")) {
delete data[key];
}
else if (typeof data[key] === "object") {
(0, exports.prepareOutputData)(data[key]);
}
}
return data;
};
exports.prepareOutputData = prepareOutputData;
//# sourceMappingURL=util.js.map