export const CONDITION_REGEX_MAX_LENGTH = 512;

/**
 * 返回条件节点正则输入可即时确认的错误。
 *
 * 完整语法由后端 RE2/J 校验，避免浏览器正则语法差异误拦截有效配置。
 */
export const getConditionRegexError = (value: unknown) => {
  const regex = String(value ?? '');
  if (!regex.trim()) {
    return '请输入正则表达式';
  }
  if (regex.length > CONDITION_REGEX_MAX_LENGTH) {
    return `正则表达式不能超过 ${CONDITION_REGEX_MAX_LENGTH} 个字符`;
  }
  return '';
};
