/** * MCP tool: vf_trigger_deploy * * Creates a release from a branch and deploys it to an environment through * Deploy Execution (`DeployProject.execute`), the same module behind the * `vf deploy` CLI command. Success means the deployment is verified and the * environment URL resolves. Read `urlVerification` to tell whether the app * itself answered (`served`) or only its access gate did (`gated`). */ import type { InferSchema } from "../../../src/extensions/schema/index.js"; import type { MCPTool } from "../../../src/mcp/index.js"; import { type DeployProject } from "../../shared/deployment/deploy-project.js"; import type { DeployResult } from "../../shared/deployment/result.js"; declare const getTriggerDeployInput: () => import("../../../src/internal-agents/schema.js").Schema; environment: import("../../../src/internal-agents/schema.js").Schema; branch: import("../../../src/internal-agents/schema.js").Schema; }>>; export type TriggerDeployInput = InferSchema>; export type TriggerDeployResult = ({ success: true; } & DeployResult) | { success: false; error: string; }; export interface TriggerDeployOptions { projectDir?: string; /** Deploy Execution override for tests; production uses createDeployProject(). */ deployProject?: DeployProject; } /** * Trigger a deploy via Deploy Execution. * * Exported for standalone MCP server reuse. */ export declare function triggerDeploy(input: TriggerDeployInput, options?: TriggerDeployOptions): Promise; export declare const vfTriggerDeploy: MCPTool; export {}; //# sourceMappingURL=deploy-tool.d.ts.map