We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7c3633c commit 2890a63Copy full SHA for 2890a63
2 files changed
src/main/kotlin/com/project/codereview/domain/port/AiClient.kt
@@ -0,0 +1,12 @@
1
+package com.project.codereview.domain.port
2
+
3
+import com.project.codereview.domain.model.GeminiTextModel
4
5
+interface AiClient {
6
+ suspend fun chat(
7
+ filePath: String,
8
+ prompt: String,
9
+ model: GeminiTextModel,
10
+ systemPrompt: String
11
+ ): String?
12
+}
src/main/kotlin/com/project/codereview/domain/port/GitHostClient.kt
@@ -0,0 +1,9 @@
+import com.project.codereview.domain.model.ReviewContext
+interface GitHostClient {
+ suspend fun addReviewSummaryComment(ctx: ReviewContext)
+ suspend fun addReviewComment(ctx: ReviewContext, review: String)
+ fun getPrDiff(owner: String, repo: String, prNumber: String): String
0 commit comments