Skip to content

Variable: VCSPRSubjects

Makaio Framework


Makaio Framework / contracts / VCSPRSubjects

const VCSPRSubjects: BusSubjects<FlatSubjectDefinitions<"vcs:pr", { checks.changed: ZodObject<{ checks: ZodObject<{ failed: ZodNumber; failedChecks: ZodArray<ZodObject<{ completedAt: ZodNullable<…>; conclusion: ZodString; detailsUrl: ZodNullable<…>; failedStep: ZodNullable<…>; id: ZodNumber; name: ZodString; source: ZodEnum<…>; workflowName: ZodString; }, $strip>>; passed: ZodNumber; pending: ZodNumber; skipped: ZodNumber; status: ZodEnum<{ failing: "failing"; mixed: "mixed"; passing: "passing"; pending: "pending"; }>; summary: ZodString; total: ZodNumber; }, $strip>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodNumber; repository: ZodString; }, $strip>; }, $strip>; conflicted: ZodObject<{ target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodNumber; repository: ZodString; }, $strip>; }, $strip>; get: { request: ZodObject<{ prNumber: ZodNumber; repoPath: ZodString; }, $strip>; response: ZodObject<{ pr: ZodObject<{ author: ZodString; baseBranch: ZodString; branch: ZodString; checks: ZodObject<{ failed: ZodNumber; failedChecks: ZodArray<…>; passed: ZodNumber; pending: ZodNumber; skipped: ZodNumber; status: ZodEnum<…>; summary: ZodString; total: ZodNumber; }, $strip>; draft: ZodBoolean; findings: ZodObject<{ addressed: ZodNumber; dismissed: ZodNumber; open: ZodNumber; openBySeverity: ZodObject<…, …>; summary: ZodString; total: ZodNumber; verified: ZodNumber; }, $strip>; headSha: ZodString; labels: ZodArray<ZodObject<{ name: …; semantic: …; }, $strip>>; mergeable: ZodNullable<ZodBoolean>; number: ZodNumber; readiness: ZodObject<{ blockers: ZodArray<…>; status: ZodEnum<…>; warnings: ZodArray<…>; }, $strip>; repository: ZodString; reviews: ZodObject<{ approvals: ZodNumber; changesRequested: ZodNumber; commented: ZodNumber; reviewers: ZodArray<…>; status: ZodEnum<…>; summary: ZodString; }, $strip>; state: ZodEnum<{ closed: "closed"; merged: "merged"; open: "open"; }>; syncedAt: ZodNumber; title: ZodString; url: ZodString; }, $strip>; }, $strip>; }; labels.changed: ZodObject<{ labels: ZodArray<ZodObject<{ name: ZodString; semantic: ZodNullable<ZodEnum<{ automation: …; custom: …; priority: …; review: …; size: …; status: …; type: …; }>>; }, $strip>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodNumber; repository: ZodString; }, $strip>; }, $strip>; list: { request: ZodObject<{ branch: ZodOptional<ZodString>; repoPath: ZodString; }, $strip>; response: ZodObject<{ prs: ZodArray<ZodObject<{ author: ZodString; baseBranch: ZodString; branch: ZodString; checks: ZodObject<{ failed: …; failedChecks: …; passed: …; pending: …; skipped: …; status: …; summary: …; total: …; }, $strip>; draft: ZodBoolean; findings: ZodObject<{ addressed: …; dismissed: …; open: …; openBySeverity: …; summary: …; total: …; verified: …; }, $strip>; headSha: ZodString; labels: ZodArray<ZodObject<…, …>>; mergeable: ZodNullable<ZodBoolean>; number: ZodNumber; readiness: ZodObject<{ blockers: …; status: …; warnings: …; }, $strip>; repository: ZodString; reviews: ZodObject<{ approvals: …; changesRequested: …; commented: …; reviewers: …; status: …; summary: …; }, $strip>; state: ZodEnum<{ closed: …; merged: …; open: …; }>; syncedAt: ZodNumber; title: ZodString; url: ZodString; }, $strip>>; }, $strip>; }; reviews.changed: ZodObject<{ reviews: ZodObject<{ approvals: ZodNumber; changesRequested: ZodNumber; commented: ZodNumber; reviewers: ZodArray<ZodObject<{ reviewer: ZodString; state: ZodEnum<…>; submittedAt: ZodNullable<…>; }, $strip>>; status: ZodEnum<{ approved: "approved"; changes-requested: "changes-requested"; pending: "pending"; }>; summary: ZodString; }, $strip>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodNumber; repository: ZodString; }, $strip>; }, $strip>; stateChanged: ZodObject<{ pr: ZodObject<{ author: ZodString; baseBranch: ZodString; branch: ZodString; checks: ZodObject<{ failed: ZodNumber; failedChecks: ZodArray<ZodObject<…, …>>; passed: ZodNumber; pending: ZodNumber; skipped: ZodNumber; status: ZodEnum<{ failing: …; mixed: …; passing: …; pending: …; }>; summary: ZodString; total: ZodNumber; }, $strip>; draft: ZodBoolean; findings: ZodObject<{ addressed: ZodNumber; dismissed: ZodNumber; open: ZodNumber; openBySeverity: ZodObject<{ critical: …; major: …; minor: …; nitpick: …; }, $strip>; summary: ZodString; total: ZodNumber; verified: ZodNumber; }, $strip>; headSha: ZodString; labels: ZodArray<ZodObject<{ name: ZodString; semantic: ZodNullable<…>; }, $strip>>; mergeable: ZodNullable<ZodBoolean>; number: ZodNumber; readiness: ZodObject<{ blockers: ZodArray<ZodString>; status: ZodEnum<{ blocked: …; needs-attention: …; ready: …; }>; warnings: ZodArray<ZodString>; }, $strip>; repository: ZodString; reviews: ZodObject<{ approvals: ZodNumber; changesRequested: ZodNumber; commented: ZodNumber; reviewers: ZodArray<ZodObject<…, …>>; status: ZodEnum<{ approved: …; changes-requested: …; pending: …; }>; summary: ZodString; }, $strip>; state: ZodEnum<{ closed: "closed"; merged: "merged"; open: "open"; }>; syncedAt: ZodNumber; title: ZodString; url: ZodString; }, $strip>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodNumber; repository: ZodString; }, $strip>; }, $strip>; sync: { request: ZodObject<{ prNumber: ZodNumber; repoPath: ZodString; }, $strip>; response: ZodObject<{ pr: ZodObject<{ author: ZodString; baseBranch: ZodString; branch: ZodString; checks: ZodObject<{ failed: ZodNumber; failedChecks: ZodArray<…>; passed: ZodNumber; pending: ZodNumber; skipped: ZodNumber; status: ZodEnum<…>; summary: ZodString; total: ZodNumber; }, $strip>; draft: ZodBoolean; findings: ZodObject<{ addressed: ZodNumber; dismissed: ZodNumber; open: ZodNumber; openBySeverity: ZodObject<…, …>; summary: ZodString; total: ZodNumber; verified: ZodNumber; }, $strip>; headSha: ZodString; labels: ZodArray<ZodObject<{ name: …; semantic: …; }, $strip>>; mergeable: ZodNullable<ZodBoolean>; number: ZodNumber; readiness: ZodObject<{ blockers: ZodArray<…>; status: ZodEnum<…>; warnings: ZodArray<…>; }, $strip>; repository: ZodString; reviews: ZodObject<{ approvals: ZodNumber; changesRequested: ZodNumber; commented: ZodNumber; reviewers: ZodArray<…>; status: ZodEnum<…>; summary: ZodString; }, $strip>; state: ZodEnum<{ closed: "closed"; merged: "merged"; open: "open"; }>; syncedAt: ZodNumber; title: ZodString; url: ZodString; }, $strip>; }, $strip>; }; }>, "vcs:pr"> = VCSPRNamespace.subjects

Defined in: ../../../packages/contracts/src/capabilities/vcs-pr/namespace.ts:15

Type-safe subjects for enriched PR operations.