From 271839d21b7f11df631adb6fe4595e17c64a703f Mon Sep 17 00:00:00 2001 From: Stefan Hausotte Date: Sun, 22 Mar 2026 11:15:10 +0100 Subject: [PATCH] feat: add fetchRepository function --- Sources/ForgejoKit/Services/RepositoryService.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sources/ForgejoKit/Services/RepositoryService.swift b/Sources/ForgejoKit/Services/RepositoryService.swift index 9551e56..58acd23 100644 --- a/Sources/ForgejoKit/Services/RepositoryService.swift +++ b/Sources/ForgejoKit/Services/RepositoryService.swift @@ -96,6 +96,11 @@ public final class RepositoryService: Sendable { let url: String } + public func fetchRepository(owner: String, repo: String) async throws -> Repository { + let url = try client.makeRepoURL(owner: owner, repo: repo, path: "") + return try await client.performRequest(url: url, responseType: Repository.self) + } + public func fetchUserRepositories( page: Int = 1, limit: Int = 20, ) async throws -> [Repository] {