Variable: VCSPRSubjects
Makaio Framework / contracts / VCSPRSubjects
Variable: VCSPRSubjects
Section titled “Variable: VCSPRSubjects”
constVCSPRSubjects: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.