/** * Default executor seam for the deploy module (Sprint 20). * * Production code uses defaultExecutor (execa wrapper). * Tests inject a fake ExecutorSeam to avoid real shell execution. * * Every Bash command the deployer sends MUST route through this seam. * The seam runs AFTER classifyCommand() approves the command — the * classification gate is the caller's responsibility (see execute.ts). * * Pattern mirrors src/orchestrator/tools/handlers.ts:70 (execa usage). */ import type { ExecutorSeam } from "./types.js"; /** * Default execa-backed executor. * * Runs the command via `sh -c `. Captures stdout, stderr, exitCode. * Does NOT reject on non-zero exit code (reject: false) — the caller in * execute.ts decides whether a non-zero exit is a failure. */ export declare const defaultExecutor: ExecutorSeam; //# sourceMappingURL=executor.d.ts.map