n8n-nodes-br-data-utils
Version:
Valida e higieniza dados brasileiros (CPF, CNPJ, telefone, CEP e mais) em workflows do n8n.
38 lines (37 loc) • 2.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatCep = exports.formatCelular = exports.formatTelefone = exports.formatCnpj = exports.formatCpf = exports.validateCep = exports.validateCelular = exports.validateTelefone = exports.validateCnpj = exports.validateCpf = void 0;
exports.executeOperation = executeOperation;
const cpf_1 = require("./cpf");
Object.defineProperty(exports, "validateCpf", { enumerable: true, get: function () { return cpf_1.validateCpf; } });
Object.defineProperty(exports, "formatCpf", { enumerable: true, get: function () { return cpf_1.formatCpf; } });
const cnpj_1 = require("./cnpj");
Object.defineProperty(exports, "validateCnpj", { enumerable: true, get: function () { return cnpj_1.validateCnpj; } });
Object.defineProperty(exports, "formatCnpj", { enumerable: true, get: function () { return cnpj_1.formatCnpj; } });
const telefone_1 = require("./telefone");
Object.defineProperty(exports, "validateTelefone", { enumerable: true, get: function () { return telefone_1.validateTelefone; } });
Object.defineProperty(exports, "validateCelular", { enumerable: true, get: function () { return telefone_1.validateCelular; } });
Object.defineProperty(exports, "formatTelefone", { enumerable: true, get: function () { return telefone_1.formatTelefone; } });
Object.defineProperty(exports, "formatCelular", { enumerable: true, get: function () { return telefone_1.formatCelular; } });
const cep_1 = require("./cep");
Object.defineProperty(exports, "validateCep", { enumerable: true, get: function () { return cep_1.validateCep; } });
Object.defineProperty(exports, "formatCep", { enumerable: true, get: function () { return cep_1.formatCep; } });
/**
* Função principal que executa a operação solicitada
*/
function executeOperation(operation, value, options = {}) {
switch (operation) {
case 'validarCpf':
return (0, cpf_1.validateCpf)(value, options);
case 'validarCnpj':
return (0, cnpj_1.validateCnpj)(value, options);
case 'validarTelefone':
return (0, telefone_1.validateTelefone)(value, options);
case 'validarCelular':
return (0, telefone_1.validateCelular)(value, options);
case 'validarCep':
return (0, cep_1.validateCep)(value, options);
default:
return { isValid: false, error: 'Operação não suportada' };
}
}