Files
openmaic/OpenMAIC/components/scene-renderers/pbl/v2/protocol-markers.ts
2026-08-16 14:58:47 +08:00

13 lines
514 B
TypeScript

export const TASK_DIVIDER_PREFIX = '[TASK_DIVIDER]';
export const MILESTONE_DIVIDER_PREFIX = '[MILESTONE_DIVIDER]';
const DIVIDER_MARKER_PATTERN = /[^\S\r\n]*(?:\[TASK_DIVIDER\]|\[MILESTONE_DIVIDER\])[^\r\n]*/g;
export function stripEmbeddedDividerMarkers(text: string): string {
return text.replace(DIVIDER_MARKER_PATTERN, '').trim();
}
export function isStandaloneDividerMessage(content: string): boolean {
return content.startsWith(TASK_DIVIDER_PREFIX) || content.startsWith(MILESTONE_DIVIDER_PREFIX);
}