PHP Класс Gush\ThirdParty\Github\GitHubAdapter

Автор: Aaron Scherer ([email protected])
Автор: Sebastiaan Stok ([email protected])
Наследование: extends Gush\Adapter\BaseAdapter, implements Gush\Adapter\IssueTracker, implements Gush\Adapter\SupportsDynamicLabels
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$client Github\Client
$config array
$domain string | null
$globalConfig Gush\Config
$url string | null

Открытые методы

Метод Описание
__construct ( array $config, Config $globalConfig )
authenticate ( )
closeIssue ( $id )
closePullRequest ( $id )
createComment ( $id, $message )
createFork ( $org )
createRelease ( $name, array $parameters = [] )
createReleaseAssets ( $id, $name, $contentType, $content )
createRepo ( $name, $description, $homepage, $public = true, $organization = null, $hasIssues = true, $hasWiki = false, $hasDownloads = false, $teamId, $autoInit = true )
getComments ( $id )
getCommitStatuses ( string $org, string $repo, string $hash ) : array[] Gets the status of a commit reference.
getIssue ( $id )
getIssueUrl ( $id )
getIssues ( array $parameters = [], $limit = 30 )
getLabels ( )
getMilestones ( array $parameters = [] )
getPullRequest ( $id )
getPullRequestCommits ( $id )
getPullRequestStates ( )
getPullRequestUrl ( $id )
getPullRequests ( $state = null, $limit = 30 )
getReleases ( )
getRepositoryInfo ( $org, $repository )
isAuthenticated ( )
openIssue ( $subject, $body, array $options = [] )
openPullRequest ( $base, $head, $subject, $body, array $parameters = [] )
removeRelease ( $id )
supportsRepository ( $remoteUrl )
updateIssue ( $id, array $parameters )
updatePullRequest ( $id, array $parameters )

Защищенные методы

Метод Описание
adaptIssueStructure ( array $issue )
adaptPullRequestStructure ( array $pr )
buildGitHubClient ( ) : Github\Client

Описание методов

__construct() публичный Метод

public __construct ( array $config, Config $globalConfig )
$config array
$globalConfig Gush\Config

adaptIssueStructure() защищенный Метод

protected adaptIssueStructure ( array $issue )
$issue array

adaptPullRequestStructure() защищенный Метод

protected adaptPullRequestStructure ( array $pr )
$pr array

authenticate() публичный Метод

public authenticate ( )

buildGitHubClient() защищенный Метод

protected buildGitHubClient ( ) : Github\Client
Результат Github\Client

closeIssue() публичный Метод

public closeIssue ( $id )

closePullRequest() публичный Метод

public closePullRequest ( $id )

createComment() публичный Метод

public createComment ( $id, $message )

createFork() публичный Метод

public createFork ( $org )

createRelease() публичный Метод

public createRelease ( $name, array $parameters = [] )
$parameters array

createReleaseAssets() публичный Метод

public createReleaseAssets ( $id, $name, $contentType, $content )

createRepo() публичный Метод

public createRepo ( $name, $description, $homepage, $public = true, $organization = null, $hasIssues = true, $hasWiki = false, $hasDownloads = false, $teamId, $autoInit = true )

getComments() публичный Метод

public getComments ( $id )

getCommitStatuses() публичный Метод

Gets the status of a commit reference.
public getCommitStatuses ( string $org, string $repo, string $hash ) : array[]
$org string
$repo string
$hash string
Результат array[]

getIssue() публичный Метод

public getIssue ( $id )

getIssueUrl() публичный Метод

public getIssueUrl ( $id )

getIssues() публичный Метод

public getIssues ( array $parameters = [], $limit = 30 )
$parameters array

getLabels() публичный Метод

public getLabels ( )

getMilestones() публичный Метод

public getMilestones ( array $parameters = [] )
$parameters array

getPullRequest() публичный Метод

public getPullRequest ( $id )

getPullRequestCommits() публичный Метод

public getPullRequestCommits ( $id )

getPullRequestStates() публичный Метод

getPullRequestUrl() публичный Метод

public getPullRequestUrl ( $id )

getPullRequests() публичный Метод

public getPullRequests ( $state = null, $limit = 30 )

getReleases() публичный Метод

public getReleases ( )

getRepositoryInfo() публичный Метод

public getRepositoryInfo ( $org, $repository )

isAuthenticated() публичный Метод

public isAuthenticated ( )

openIssue() публичный Метод

public openIssue ( $subject, $body, array $options = [] )
$options array

openPullRequest() публичный Метод

public openPullRequest ( $base, $head, $subject, $body, array $parameters = [] )
$parameters array

removeRelease() публичный Метод

public removeRelease ( $id )

supportsRepository() публичный Метод

public supportsRepository ( $remoteUrl )

updateIssue() публичный Метод

public updateIssue ( $id, array $parameters )
$parameters array

updatePullRequest() публичный Метод

public updatePullRequest ( $id, array $parameters )
$parameters array

Описание свойств

$client защищенное свойство

protected Client,Github $client
Результат Github\Client

$config защищенное свойство

protected array $config
Результат array

$domain защищенное свойство

protected string|null $domain
Результат string | null

$globalConfig защищенное свойство

protected Config,Gush $globalConfig
Результат Gush\Config

$url защищенное свойство

protected string|null $url
Результат string | null