Variable: ReviewSubjects
Makaio Framework / contracts / ReviewSubjects
Variable: ReviewSubjects
Section titled “Variable: ReviewSubjects”
constReviewSubjects:BusSubjects<FlatSubjectDefinitions<"review", {finding.statusChanged:ZodObject<{finding:ZodObject<{addressedAt:ZodNullable<ZodNumber>;addressedBy:ZodNullable<ZodString>;agentPrompt:ZodNullable<ZodString>;createdAt:ZodNumber;dismissedReason:ZodNullable<ZodString>;endLine:ZodNullable<ZodNumber>;file:ZodNullable<ZodString>;id:ZodString;message:ZodString;origin:ZodEnum<{agent:"agent";cli-output:"cli-output";inline:"inline";issue-comment:"issue-comment";review-body:"review-body"; }>;rawCommentId:ZodNullable<ZodNumber>;reviewer:ZodString;severity:ZodEnum<{critical:"critical";major:"major";minor:"minor";nitpick:"nitpick"; }>;sourceId:ZodString;startLine:ZodNullable<ZodNumber>;status:ZodEnum<{addressed:"addressed";deferred:"deferred";dismissed:"dismissed";open:"open";verified:"verified"; }>;suggestedChanges:ZodArray<ZodObject<{file:ZodString;newCode:ZodString;oldCode:ZodString; },$strip>>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodOptional<ZodNumber>;repository:ZodString; },$strip>;threadId:ZodNullable<ZodString>;updatedAt:ZodNumber;verifiedAt:ZodNullable<ZodNumber>; },$strip>;previousStatus:ZodEnum<{addressed:"addressed";deferred:"deferred";dismissed:"dismissed";open:"open";verified:"verified"; }>; },$strip>;finding.updateStatus: {request:ZodObject<{addressedBy:ZodOptional<ZodString>;findingId:ZodString;reason:ZodOptional<ZodString>;status:ZodEnum<{addressed:"addressed";deferred:"deferred";dismissed:"dismissed";open:"open";verified:"verified"; }>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodOptional<ZodNumber>;repository:ZodString; },$strip>; },$strip>;response:ZodObject<{finding:ZodObject<{addressedAt:ZodNullable<ZodNumber>;addressedBy:ZodNullable<ZodString>;agentPrompt:ZodNullable<ZodString>;createdAt:ZodNumber;dismissedReason:ZodNullable<ZodString>;endLine:ZodNullable<ZodNumber>;file:ZodNullable<ZodString>;id:ZodString;message:ZodString;origin:ZodEnum<{agent:"agent";cli-output:"cli-output";inline:"inline";issue-comment:"issue-comment";review-body:"review-body"; }>;rawCommentId:ZodNullable<ZodNumber>;reviewer:ZodString;severity:ZodEnum<{critical:"critical";major:"major";minor:"minor";nitpick:"nitpick"; }>;sourceId:ZodString;startLine:ZodNullable<ZodNumber>;status:ZodEnum<{addressed:"addressed";deferred:"deferred";dismissed:"dismissed";open:"open";verified:"verified"; }>;suggestedChanges:ZodArray<ZodObject<{file: …;newCode: …;oldCode: …; },$strip>>;target:ZodObject<{branch:ZodOptional<…>;headSha:ZodOptional<…>;prNumber:ZodOptional<…>;repository:ZodString; },$strip>;threadId:ZodNullable<ZodString>;updatedAt:ZodNumber;verifiedAt:ZodNullable<ZodNumber>; },$strip>;success:ZodBoolean; },$strip>; };findings.arrived:ZodObject<{created:ZodNumber;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodOptional<ZodNumber>;repository:ZodString; },$strip>;updated:ZodNumber; },$strip>;findings.fetch: {request:ZodObject<{repoPath:ZodString;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodOptional<ZodNumber>;repository:ZodString; },$strip>; },$strip>;response:ZodObject<{created:ZodNumber;findings:ZodArray<ZodObject<{addressedAt:ZodNullable<ZodNumber>;addressedBy:ZodNullable<ZodString>;agentPrompt:ZodNullable<ZodString>;createdAt:ZodNumber;dismissedReason:ZodNullable<ZodString>;endLine:ZodNullable<ZodNumber>;file:ZodNullable<ZodString>;id:ZodString;message:ZodString;origin:ZodEnum<{agent: …;cli-output: …;inline: …;issue-comment: …;review-body: …; }>;rawCommentId:ZodNullable<ZodNumber>;reviewer:ZodString;severity:ZodEnum<{critical: …;major: …;minor: …;nitpick: …; }>;sourceId:ZodString;startLine:ZodNullable<ZodNumber>;status:ZodEnum<{addressed: …;deferred: …;dismissed: …;open: …;verified: …; }>;suggestedChanges:ZodArray<ZodObject<…, …>>;target:ZodObject<{branch: …;headSha: …;prNumber: …;repository: …; },$strip>;threadId:ZodNullable<ZodString>;updatedAt:ZodNumber;verifiedAt:ZodNullable<ZodNumber>; },$strip>>;updated:ZodNumber; },$strip>; };findings.list: {request:ZodObject<{status:ZodOptional<ZodEnum<{addressed:"addressed";deferred:"deferred";dismissed:"dismissed";open:"open";verified:"verified"; }>>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodOptional<ZodNumber>;repository:ZodString; },$strip>; },$strip>;response:ZodObject<{findings:ZodArray<ZodObject<{addressedAt:ZodNullable<ZodNumber>;addressedBy:ZodNullable<ZodString>;agentPrompt:ZodNullable<ZodString>;createdAt:ZodNumber;dismissedReason:ZodNullable<ZodString>;endLine:ZodNullable<ZodNumber>;file:ZodNullable<ZodString>;id:ZodString;message:ZodString;origin:ZodEnum<{agent: …;cli-output: …;inline: …;issue-comment: …;review-body: …; }>;rawCommentId:ZodNullable<ZodNumber>;reviewer:ZodString;severity:ZodEnum<{critical: …;major: …;minor: …;nitpick: …; }>;sourceId:ZodString;startLine:ZodNullable<ZodNumber>;status:ZodEnum<{addressed: …;deferred: …;dismissed: …;open: …;verified: …; }>;suggestedChanges:ZodArray<ZodObject<…, …>>;target:ZodObject<{branch: …;headSha: …;prNumber: …;repository: …; },$strip>;threadId:ZodNullable<ZodString>;updatedAt:ZodNumber;verifiedAt:ZodNullable<ZodNumber>; },$strip>>; },$strip>; };findings.submit: {request:ZodObject<{finding:ZodObject<{agentPrompt:ZodNullable<ZodString>;createdAt:ZodOptional<ZodNumber>;dismissedReason:ZodNullable<ZodString>;endLine:ZodNullable<ZodNumber>;file:ZodNullable<ZodString>;id:ZodString;message:ZodString;origin:ZodEnum<{agent:"agent";cli-output:"cli-output";inline:"inline";issue-comment:"issue-comment";review-body:"review-body"; }>;rawCommentId:ZodNullable<ZodNumber>;reviewer:ZodString;severity:ZodEnum<{critical:"critical";major:"major";minor:"minor";nitpick:"nitpick"; }>;sourceId:ZodString;startLine:ZodNullable<ZodNumber>;status:ZodEnum<{addressed:"addressed";deferred:"deferred";dismissed:"dismissed";open:"open";verified:"verified"; }>;suggestedChanges:ZodArray<ZodObject<{file: …;newCode: …;oldCode: …; },$strip>>;target:ZodObject<{branch:ZodOptional<…>;headSha:ZodOptional<…>;prNumber:ZodOptional<…>;repository:ZodString; },$strip>;threadId:ZodNullable<ZodString>;updatedAt:ZodOptional<ZodNumber>; },$strip>; },$strip>;response:ZodObject<{finding:ZodObject<{addressedAt:ZodNullable<ZodNumber>;addressedBy:ZodNullable<ZodString>;agentPrompt:ZodNullable<ZodString>;createdAt:ZodNumber;dismissedReason:ZodNullable<ZodString>;endLine:ZodNullable<ZodNumber>;file:ZodNullable<ZodString>;id:ZodString;message:ZodString;origin:ZodEnum<{agent:"agent";cli-output:"cli-output";inline:"inline";issue-comment:"issue-comment";review-body:"review-body"; }>;rawCommentId:ZodNullable<ZodNumber>;reviewer:ZodString;severity:ZodEnum<{critical:"critical";major:"major";minor:"minor";nitpick:"nitpick"; }>;sourceId:ZodString;startLine:ZodNullable<ZodNumber>;status:ZodEnum<{addressed:"addressed";deferred:"deferred";dismissed:"dismissed";open:"open";verified:"verified"; }>;suggestedChanges:ZodArray<ZodObject<{file: …;newCode: …;oldCode: …; },$strip>>;target:ZodObject<{branch:ZodOptional<…>;headSha:ZodOptional<…>;prNumber:ZodOptional<…>;repository:ZodString; },$strip>;threadId:ZodNullable<ZodString>;updatedAt:ZodNumber;verifiedAt:ZodNullable<ZodNumber>; },$strip>; },$strip>; };source.list: {request:ZodObject<{ },$strip>;response:ZodObject<{rateLimits:ZodArray<ZodObject<{lastUpdatedAt:ZodNumber;limit:ZodNumber;remaining:ZodNumber;resetsAt:ZodNumber;sourceId:ZodString; },$strip>>;sources:ZodArray<ZodObject<{capabilities:ZodObject<{canFetch: …;canTrigger: …;isPush: …; },$strip>;displayName:ZodString;processorKey:ZodNullable<ZodString>;reviewer:ZodString;shadowedProcessors:ZodOptional<ZodArray<…>>;sourceId:ZodString; },$strip>>; },$strip>; };source.rateLimitChanged:ZodObject<{rateLimit:ZodObject<{lastUpdatedAt:ZodNumber;limit:ZodNumber;remaining:ZodNumber;resetsAt:ZodNumber;sourceId:ZodString; },$strip>; },$strip>;source.registered:ZodObject<{displayName:ZodString;reviewer:ZodString;sourceId:ZodString; },$strip>;start: {request:ZodObject<{repoPath:ZodString;sourceId:ZodOptional<ZodString>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodOptional<ZodNumber>;repository:ZodString; },$strip>; },$strip>;response:ZodObject<{estimatedDelayMs:ZodOptional<ZodNumber>;rateLimit:ZodNullable<ZodObject<{lastUpdatedAt:ZodNumber;limit:ZodNumber;remaining:ZodNumber;resetsAt:ZodNumber;sourceId:ZodString; },$strip>>;triggered:ZodBoolean; },$strip>; };started:ZodObject<{sourceId:ZodString;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodOptional<ZodNumber>;repository:ZodString; },$strip>; },$strip>; }>,"review"> =ReviewNamespace.subjects
Defined in: ../../../packages/contracts/src/capabilities/review/namespace.ts:27
Type-safe subjects for review operations.
Provides strongly-typed request/response handlers for each review subject.