openclaw/src/plugin-sdk/text-core.ts
2026-03-20 23:12:13 -04:00

33 lines
1.2 KiB
TypeScript

// Narrow text/shared helpers for extensions that should not pull the full
// text-runtime aggregator into mixed runtime/Jiti loader paths.
export { redactSensitiveText } from "../logging/redact.js";
export {
chunkMarkdownIR,
markdownToIR,
type MarkdownIR,
type MarkdownLinkSpan,
} from "../markdown/ir.js";
export { renderMarkdownWithMarkers } from "../markdown/render.js";
export { resolveGlobalMap, resolveGlobalSingleton } from "../shared/global-singleton.js";
export {
normalizeHyphenSlug,
normalizeStringEntries,
normalizeStringEntriesLower,
} from "../shared/string-normalization.js";
export {
FILE_REF_EXTENSIONS_WITH_TLD,
isAutoLinkedFileRef,
} from "../shared/text/auto-linked-file-ref.js";
export { findCodeRegions, isInsideCode } from "../shared/text/code-regions.js";
export { stripReasoningTagsFromText } from "../shared/text/reasoning-tags.js";
export { isRecord } from "../utils.js";
export { chunkItems } from "../utils/chunk-items.js";
export { fetchWithTimeout } from "../utils/fetch-timeout.js";
export {
resolveReactionLevel,
type ReactionLevel,
type ResolvedReactionLevel,
} from "../utils/reaction-level.js";
export { withTimeout } from "../utils/with-timeout.js";