UNPKG

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
"use strict"; 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' }; } }