Files
oh-my-opencode/src/shared/internal-initiator-marker.ts
T

19 lines
558 B
TypeScript

export const OMO_INTERNAL_INITIATOR_MARKER = "<!-- OMO_INTERNAL_INITIATOR -->"
const INTERNAL_INITIATOR_MARKER_PATTERN = /\n*<!--\s*OMO_INTERNAL_INITIATOR\s*-->\s*/g
export function stripInternalInitiatorMarkers(text: string): string {
return text.replace(INTERNAL_INITIATOR_MARKER_PATTERN, "").trimEnd()
}
export function createInternalAgentTextPart(text: string): {
type: "text"
text: string
} {
const cleanText = stripInternalInitiatorMarkers(text)
return {
type: "text",
text: `${cleanText}\n${OMO_INTERNAL_INITIATOR_MARKER}`,
}
}