mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
Github issue / Community forum post (link here to close automatically): --------- Co-authored-by: Romain Minaud <romain.minaud@gmail.com> Co-authored-by: Valya Bullions <valya@n8n.io> Co-authored-by: Csaba Tuncsik <csaba@n8n.io> Co-authored-by: Giulio Andreini <g.andreini@gmail.com> Co-authored-by: Omar Ajoue <krynble@gmail.com>
13 lines
353 B
TypeScript
13 lines
353 B
TypeScript
import { ExpressionParser } from 'n8n-workflow';
|
|
|
|
export const isExpression = (expr: string) => expr.startsWith('=');
|
|
|
|
export const isTestableExpression = (expr: string) => {
|
|
return ExpressionParser.splitExpression(expr).every((c) => {
|
|
if (c.type === 'text') {
|
|
return true;
|
|
}
|
|
return /\$secrets(\.[a-zA-Z0-9_]+)+$/.test(c.text.trim());
|
|
});
|
|
};
|