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] {