Data

扩展 AbstractPackage

Joomla 框架的 GitHub API 数据库类。

link
since

1.0

property-read Blobs

用于 blobs 的 GitHub API 对象。

用于 commits 的 GitHub API 对象。

用于 refs 的 GitHub API 对象。

用于 tags 的 GitHub API 对象。

用于 trees 的 GitHub API 对象。

package

Joomla 框架

方法

__construct

构造函数。

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

1.0

参数

options

Registry|nullGitHub 选项对象。

client

Http|nullHTTP 客户端对象。

Response

mixed

__get

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

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

1.0

抛出

InvalidArgumentException

参数

name

string要检索的属性名称

Response

AbstractPackageGitHub API 包对象。

fetchUrl

构建并返回请求的完整请求 URL 的方法。此方法将添加必要的分页详细信息,并将 API url 预先添加到请求的完整 URL。

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

1.0

参数

path

string要变形的 URL

page

int要请求的页面

limit

int每页返回的结果数量

Response

Uri

processResponse

处理响应并对其进行解码。

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

1.0

抛出

UnexpectedResponseException

参数

response

Response响应。

expectedCode

int预期“良好”代码。

Response

mixed

属性

blobs

用于 blobs 的 GitHub API 对象。

类型

Blobs

commits

用于 commits 的 GitHub API 对象。

类型

Commits

refs

用于 refs 的 GitHub API 对象。

类型

Refs

tags

用于 tags 的 GitHub API 对象。

类型

Tags

trees

用于 trees 的 GitHub API 对象。

类型

Trees

options

GitHub 对象的选项。

继承
since

1.0

类型

Registry

client

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

继承
since

1.0

类型

Http

package

对象所在的包

继承
since

1.0

类型

string

hookEvents

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

继承
since

1.5.2

link
note

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

类型

array<string|int, mixed>