Files
openclaw/src/plugins/text-transforms.runtime.ts
2026-06-04 04:36:44 -04:00

14 lines
695 B
TypeScript

// Runtime bridge for plugin-provided text transforms.
import { mergePluginTextTransforms } from "../agents/plugin-text-transforms.js";
import { getActiveRuntimePluginRegistry } from "./active-runtime-registry.js";
import type { PluginTextTransforms } from "./types.js";
/** Resolves merged text transforms from the active runtime plugin registry. */
export function resolveRuntimeTextTransforms(): PluginTextTransforms | undefined {
const registry = getActiveRuntimePluginRegistry();
const pluginTextTransforms = Array.isArray(registry?.textTransforms)
? registry.textTransforms.map((entry) => entry.transforms)
: [];
return mergePluginTextTransforms(...pluginTextTransforms);
}