Skip to content

Variable: PullRequestStateSchema

Makaio Framework


Makaio Framework / contracts / PullRequestStateSchema

const PullRequestStateSchema: 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.