Files
openclaw/src/node-host/plugin-node-host.test-support.ts
T
Peter Steinberger 6c9b38862d refactor(plugins): root-owned bundle installation with scoped registry handles (#117587)
* refactor(plugins): root-owned bundle installation with scoped registry handles

* refactor(plugins): root-owned bundle installation with scoped registry handles

* test(gateway): expect gateway-binding fact in reload rewarm

* fix(agents): reuse gateway prepared runtime generations

* test(agents): isolate runtime handle fixtures

* test(agents): align runtime owner fixtures

* test(cron): mock run-owned registry loading
2026-08-01 16:17:30 -07:00

22 lines
648 B
TypeScript

import type { PluginRegistry } from "../plugins/registry-types.js";
import "./plugin-node-host.js";
type NodeHostPluginTestApi = {
getNodeHostPluginRegistry(): PluginRegistry | undefined;
resetNodeHostPluginRegistry(): void;
};
function getTestApi(): NodeHostPluginTestApi {
return (globalThis as Record<PropertyKey, unknown>)[
Symbol.for("openclaw.nodeHostPluginTestApi")
] as NodeHostPluginTestApi;
}
export function getNodeHostPluginRegistry(): PluginRegistry | undefined {
return getTestApi().getNodeHostPluginRegistry();
}
export function resetNodeHostPluginRegistry(): void {
getTestApi().resetNodeHostPluginRegistry();
}