Skip to content

Commit 2890a63

Browse files
committed
[refactor] : AiClient 및 GitHostClient 인터페이스 추출
1 parent 7c3633c commit 2890a63

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.project.codereview.domain.port
2+
3+
import com.project.codereview.domain.model.ReviewContext
4+
5+
interface GitHostClient {
6+
suspend fun addReviewSummaryComment(ctx: ReviewContext)
7+
suspend fun addReviewComment(ctx: ReviewContext, review: String)
8+
fun getPrDiff(owner: String, repo: String, prNumber: String): String
9+
}

0 commit comments

Comments
 (0)