refactor(plugins): reuse createEmptyPluginRegistry

This commit is contained in:
Peter Steinberger
2026-02-15 19:05:00 +00:00
parent 99fda7b920
commit c7b6d6a14e
2 changed files with 5 additions and 35 deletions

View File

@@ -1,20 +1,4 @@
import type { PluginRegistry } from "./registry.js";
const createEmptyRegistry = (): PluginRegistry => ({
plugins: [],
tools: [],
hooks: [],
typedHooks: [],
channels: [],
providers: [],
gatewayHandlers: {},
httpHandlers: [],
httpRoutes: [],
cliRegistrars: [],
services: [],
commands: [],
diagnostics: [],
});
import { createEmptyPluginRegistry, type PluginRegistry } from "./registry.js";
const REGISTRY_STATE = Symbol.for("openclaw.pluginRegistryState");
@@ -29,7 +13,7 @@ const state: RegistryState = (() => {
};
if (!globalState[REGISTRY_STATE]) {
globalState[REGISTRY_STATE] = {
registry: createEmptyRegistry(),
registry: createEmptyPluginRegistry(),
key: null,
};
}
@@ -47,7 +31,7 @@ export function getActivePluginRegistry(): PluginRegistry | null {
export function requireActivePluginRegistry(): PluginRegistry {
if (!state.registry) {
state.registry = createEmptyRegistry();
state.registry = createEmptyPluginRegistry();
}
return state.registry;
}