import type { PluginRegistry } from "./registry.js"; export function createMockPluginRegistry( hooks: Array<{ hookName: string; handler: (...args: unknown[]) => unknown }>, ): PluginRegistry { return { hooks: hooks as never[], typedHooks: hooks.map((h) => ({ pluginId: "test-plugin", hookName: h.hookName, handler: h.handler, priority: 0, source: "test", })), tools: [], httpHandlers: [], httpRoutes: [], channelRegistrations: [], gatewayHandlers: {}, cliRegistrars: [], services: [], providers: [], commands: [], } as unknown as PluginRegistry; }