mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
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());
|
||
|
});
|
||
|
};
|