UNPKG

n8n-nodes-cisassessment

Version:

Este é um nó da comunidade n8n. Ele permite que você use o CIS Assessment em seus fluxos de trabalho n8n

54 lines 1.87 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isObject = isObject; exports.isObjectEmpty = isObjectEmpty; exports.isObjectValues = isObjectValues; exports.isObjectValuesEmpty = isObjectValuesEmpty; exports.isDefined = isDefined; exports.isNullableDefined = isNullableDefined; exports.isNull = isNull; exports.isEmail = isEmail; exports.isIteger = isIteger; const joi_1 = __importDefault(require("joi")); function isObject(item) { return item && typeof item === 'object' && !Array.isArray(item) && !(item instanceof Date); } function isObjectEmpty(obj = {}) { if (!obj) return true; return !Object.keys(obj).length; } function isObjectValues(obj = {}) { var _a; return !!(isObject(obj) && !!((_a = Object.values(obj).filter((f) => !!f)) === null || _a === void 0 ? void 0 : _a.length)); } function isObjectValuesEmpty(obj = {}) { var _a, _b; return !((_b = (_a = Object.values(obj)) === null || _a === void 0 ? void 0 : _a.filter((f) => isDefined(f))) === null || _b === void 0 ? void 0 : _b.length); } function isDefined(v) { return !!(v !== null && typeof v !== 'undefined'); } function isNullableDefined(v) { return !!(isDefined(v) || v === null); } function isNull(v) { return !!(v === null); } function isEmail(email) { var _a; if (!email) return false; const emailSchema = joi_1.default.object({ email: joi_1.default.string().email().optional() }); const isEmail = !((_a = emailSchema.validate({ email })) === null || _a === void 0 ? void 0 : _a.error); return isEmail; } function isIteger(value) { if (!value) return false; return Number.isInteger(value); } //# sourceMappingURL=validation.js.map