GithubApi
    
            
            in package
            
        
    
    
    
        
        
    
Table of Contents
- $downloader : HttpDownloader|RemoteFilesystem
- __construct() : mixed
- findRecipeCommitDataFromTreeRef() : array<string|int, mixed>|null
- Attempts to find data about when the recipe was installed.
- getCommitDataForPath() : array<string|int, mixed>
- getPullRequestForCommit() : array<string|int, mixed>|null
- getVersionsOfRecipe() : array<string|int, mixed>|null
- getRepositoryName() : string|null
- Converts the "repo" stored in symfony.lock to a repository name.
- requestGitHubApi() : mixed
Properties
$downloader
    private
        HttpDownloader|RemoteFilesystem
    $downloader
    
    
    
    
Methods
__construct()
    public
                __construct(mixed $downloader) : mixed
        
        Parameters
- $downloader : mixed
Return values
mixed —findRecipeCommitDataFromTreeRef()
Attempts to find data about when the recipe was installed.
    public
                findRecipeCommitDataFromTreeRef(string $package, string $repo, string $branch, string $version, string $lockRef) : array<string|int, mixed>|null
        Returns an array containing: commit: The git sha of the last commit of the recipe date: The date of the commit new_commits: An array of commit sha's in this recipe's directory+version since the commit The key is the sha & the value is the date
Parameters
- $package : string
- $repo : string
- $branch : string
- $version : string
- $lockRef : string
Return values
array<string|int, mixed>|null —getCommitDataForPath()
    public
                getCommitDataForPath(string $repo, string $path, string $branch) : array<string|int, mixed>
        
        Parameters
- $repo : string
- $path : string
- $branch : string
Return values
array<string|int, mixed> —getPullRequestForCommit()
    public
                getPullRequestForCommit(string $commit, string $repo) : array<string|int, mixed>|null
        
        Parameters
- $commit : string
- $repo : string
Return values
array<string|int, mixed>|null —getVersionsOfRecipe()
    public
                getVersionsOfRecipe(string $repo, string $branch, string $recipePath) : array<string|int, mixed>|null
        
        Parameters
- $repo : string
- $branch : string
- $recipePath : string
Return values
array<string|int, mixed>|null —getRepositoryName()
Converts the "repo" stored in symfony.lock to a repository name.
    private
                getRepositoryName(string $repo) : string|null
        For example: "github.com/symfony/recipes" => "symfony/recipes"
Parameters
- $repo : string
Return values
string|null —requestGitHubApi()
    private
                requestGitHubApi(string $path) : mixed
        
        Parameters
- $path : string