github-pr-automation
Version:
MCP server and CLI for automated GitHub PR management, review resolution, and workflow optimization
31 lines • 945 B
TypeScript
import type { GitHubClient } from "../../github/client.js";
export interface CheckMergeReadinessInput {
pr: string;
}
export interface CheckMergeReadinessOutput {
pr: string;
ready_to_merge: boolean;
checks: {
ci_passing: boolean;
approvals_met: boolean;
no_conflicts: boolean;
up_to_date: boolean;
};
blocking_issues: Array<{
category: string;
description: string;
action_required: string;
}>;
next_steps: Array<{
action: string;
description: string;
}>;
}
/**
* Check if a pull request is ready to merge
* @param client - GitHub client instance
* @param input - Input containing PR identifier
* @returns Promise resolving to merge readiness status
*/
export declare function handleCheckMergeReadiness(client: GitHubClient, input: CheckMergeReadinessInput): Promise<CheckMergeReadinessOutput>;
//# sourceMappingURL=handler.d.ts.map