UNPKG

@progtechbr/n8n-nodes-rdsme

Version:

Send events through API to RD Station Marketing para Ecommerce

26 lines (22 loc) 608 B
import { isEmail, isEmpty } from 'validator'; import { NodeOperationError } from 'n8n-workflow'; export function validateRequiredString( klass: any, value: any, fieldName: string, ): string { if (isEmpty(value.trim())) { throw new NodeOperationError(klass.getNode(), `The field "${fieldName}" is required and must be a non-empty string.`); } return value; } export function validateEmail( klass: any, value: any, fieldName: string, ): string { if (!isEmail(value.trim())) { throw new NodeOperationError(klass.getNode(), `The field "${fieldName}" is not a valid email.`); } return value; }