/** * Execute Plugin Command * * Executes plugin commands with proper stage routing. * Follows the same pattern as deploy: * 1. Determine target stage from --staging or --prod * 2. Check prodSafety - block destructive ops without --force * 3. Ask pipeline plugin canReach(stage) * 4. If via: 'local' -> execute command directly (all routes are local in dev-direct model) */ import type { FactiiiConfig, Stage, Reachability, PluginCommand } from '../types/index.js'; /** * Pipeline plugin class interface for commands */ interface PipelinePluginClass { id: string; canReach(stage: Stage, config: FactiiiConfig): Reachability; } /** * Execute a plugin command with proper stage routing */ export declare function executePluginCommand(command: PluginCommand, options: Record, pipelinePlugin: PipelinePluginClass): Promise; export {}; //# sourceMappingURL=execute-plugin-command.d.ts.map