Files
openclaw/src/plugins/loader.ts
Peter Steinberger ab3f057cfd refactor: split plugin loader by responsibility (#108513)
* refactor(plugins): split plugin loader

* refactor(plugins): keep loader helpers internal

* refactor(plugins): remove unused loader type import

* test(plugins): cover split runtime registry boundary
2026-07-15 17:51:13 -07:00

15 lines
614 B
TypeScript

/** Stable public facade for plugin loading and runtime-registry resolution. */
export {
clearPluginRegistryLoadCache,
isPluginRegistryLoadInFlight,
resolvePluginRegistryLoadCacheKey,
} from "./loader-cache.js";
export { loadOpenClawPluginCliRegistry } from "./loader-cli-registry.js";
export {
getRuntimePluginRegistryForLoadOptions,
resolveCompatibleRuntimePluginRegistry,
resolveRuntimePluginRegistry,
} from "./loader-runtime-registry.js";
export { clearActivatedPluginRuntimeState, loadOpenClawPlugins } from "./loader-runtime-load.js";
export type { PluginLoadOptions } from "./loader-types.js";