UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

22 lines (21 loc) 910 B
import "./error-runtime-C8vbtAJt.js"; import "./string-coerce-runtime-CEGJWkQ_.js"; //#region extensions/memory-core/src/dreaming-shared.ts function normalizeTrimmedString(value) { if (typeof value !== "string") return; const trimmed = value.trim(); return trimmed.length > 0 ? trimmed : void 0; } function includesSystemEventToken(cleanedBody, eventText) { const normalizedBody = normalizeTrimmedString(cleanedBody); const normalizedEventText = normalizeTrimmedString(eventText); if (!normalizedBody || !normalizedEventText) return false; if (normalizedBody === normalizedEventText) return true; return normalizedBody.split(/\r?\n/).some((line) => { const trimmed = line.trim(); if (trimmed === normalizedEventText) return true; return trimmed.replace(/^\[cron:[^\]]+\]\s*/, "") === normalizedEventText; }); } //#endregion export { normalizeTrimmedString as n, includesSystemEventToken as t };