Branches

继承自 AbstractPackage

用于 Joomla 框架的 GitHub API 仓库分支类。

文档

https://developer.github.com/v3/repos/branches

1.4.0

Joomla 框架

方法

__construct

构造函数。

__construct(\Joomla\Registry\Registry options = null, \Joomla\Http\Http client = null) : 
继承

1.0

参数

options

Registry|nullGitHub 选项对象。

client

Http|nullHTTP 客户端对象。

Response

混合

__get

魔术方法,用于延迟创建 API 对象

__get( name) : \Joomla\Github\AbstractPackage
继承

1.0

抛出

InvalidArgumentException

参数

name

string要检索的属性名称

Response

AbstractPackageGitHub API 包对象。

fetchUrl

构建并返回请求的完整 URL 的方法。此方法将在必要时添加适当的分页详细信息,并将 API URL 添加到前面,以获得请求的完整 URL。

fetchUrl( path,  page,  limit) : \Joomla\Uri\Uri
继承

1.0

参数

path

string要变形的 URL

page

int要请求的页面

limit

int每页返回的结果数

Response

Uri

get

获取分支。

get( owner,  repo,  branch) : 

1.4.0

参数

owner

string仓库所有者。

repo

string仓库名称。

branch

string分支名称。

Response

object

getList

列出分支。

getList( owner,  repo) : 

1.4.0

参数

owner

string仓库所有者。

repo

string仓库名称。

Response

object

processResponse

处理响应并将其解码。

processResponse(\Joomla\Http\Response response,  expectedCode = 200) : 
继承

1.0

抛出

UnexpectedResponseException

参数

response

Response响应。

expectedCode

int预期的“良好”代码。

Response

混合

属性

options

GitHub 对象的选项。

继承

1.0

类型

Registry

client

用于发送 HTTP 请求的 HTTP 客户端对象。

继承

1.0

类型

Http

对象所在的包

继承

1.0

类型

string

hookEvents

包含允许的挂钩事件的数组

继承

1.5.2

link
note

从 1.4.0 到 1.5.1,它被称为 $events,由于与包子类的命名冲突,它被重命名了

类型

array<string|int, mixed>