Variable: PullRequestStateSchema
Makaio Framework / contracts / PullRequestStateSchema
Variable: PullRequestStateSchema
Section titled “Variable: PullRequestStateSchema”
constPullRequestStateSchema:ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<ZodObject<{completedAt:ZodNullable<ZodString>;conclusion:ZodString;detailsUrl:ZodNullable<ZodString>;failedStep:ZodNullable<ZodString>;id:ZodNumber;name:ZodString;source:ZodEnum<{check-run:"check-run";commit-status:"commit-status"; }>;workflowName:ZodString; },$strip>>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<{failing:"failing";mixed:"mixed";passing:"passing";pending:"pending"; }>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<{critical:ZodNumber;major:ZodNumber;minor:ZodNumber;nitpick:ZodNumber; },$strip>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name:ZodString;semantic:ZodNullable<ZodEnum<{automation:"automation";custom:"custom";priority:"priority";review:"review";size:"size";status:"status";type:"type"; }>>; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<ZodString>;status:ZodEnum<{blocked:"blocked";needs-attention:"needs-attention";ready:"ready"; }>;warnings:ZodArray<ZodString>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<ZodObject<{reviewer:ZodString;state:ZodEnum<{APPROVED:"APPROVED";CHANGES_REQUESTED:"CHANGES_REQUESTED";COMMENTED:"COMMENTED";DISMISSED:"DISMISSED";PENDING:"PENDING"; }>;submittedAt:ZodNullable<ZodString>; },$strip>>;status:ZodEnum<{approved:"approved";changes-requested:"changes-requested";pending:"pending"; }>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>
Defined in: ../../../packages/contracts/src/capabilities/vcs-pr/schemas.ts:142
Enriched pull request state aggregating all sub-states.