*/ public function listRepositories(string $baseUrl, string $token): array; /** * @return array */ public function listBranches( string $token, GitRepository $repository, ): array; /** * @return array */ public function listPullRequests( string $token, GitRepository $repository, ): array; public function createBranch( string $baseUrl, string $token, string $owner, string $repository, string $newBranchName, ?string $oldRefName = null, ): GitBranch; }