feat(FN-1113): complete Step 3 — plugin API routes

This commit is contained in:
gsxdsm
2026-04-09 18:38:51 -07:00
parent 1c4a3f4e4d
commit c712a8e9a3
3 changed files with 373 additions and 0 deletions

View File

@@ -103,6 +103,14 @@ export interface ServerOptions {
}): Promise<import("@fusion/core").AgentHeartbeatRun>;
stopRun(agentId: string): Promise<void>;
};
/** Optional PluginStore for plugin management routes */
pluginStore?: import("@fusion/core").PluginStore;
/** Optional PluginLoader for plugin lifecycle management */
pluginLoader?: import("@fusion/core").PluginLoader;
/** Optional PluginRunner for plugin hooks and tools */
pluginRunner?: {
getPluginRoutes(): Array<{ pluginId: string; route: import("@fusion/core").PluginRouteDefinition }>;
};
}
type DashboardExpressApp = ReturnType<typeof express> & {