Skip to content

Variable: ReviewSubjects

Makaio Framework


Makaio Framework / contracts / ReviewSubjects

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