@progtechbr/n8n-nodes-rdsme
Version:
Send events through API to RD Station Marketing para Ecommerce
26 lines (22 loc) • 608 B
text/typescript
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;
}