Implement Gitea user connection foundation

This commit is contained in:
2026-03-26 08:56:52 +01:00
parent ec5b531e5e
commit 5f52d050ee
23 changed files with 1206 additions and 1 deletions
@@ -0,0 +1,19 @@
<?php
namespace App\Actions\Git\Contracts;
use App\Actions\Git\Data\GitAuthenticatedUser;
use App\Actions\Git\Data\GitRepository;
use App\Actions\Git\GitProviderKey;
interface GitProviderClient
{
public function key(): GitProviderKey;
public function getAuthenticatedUser(string $baseUrl, string $token): GitAuthenticatedUser;
/**
* @return array<int, GitRepository>
*/
public function listRepositories(string $baseUrl, string $token): array;
}