Starring

扩展自 AbstractPackage

Joomla 框架的 GitHub API 活动事件类。

链接

1.0

Joomla 框架

方法

__construct

构造函数。

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

1.0

参数

选项

Registry|nullGitHub 选项对象。

客户端

Http|nullHTTP 客户端对象。

响应

混合

__get

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

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

1.0

抛出

InvalidArgumentException

参数

名称

string要检索的属性名称

响应

AbstractPackageGitHub API 包对象。

check

检查您是否正在收藏仓库。

check( owner,  repo) : 

需要用户进行身份验证。

1.0

抛出

UnexpectedValueException

参数

所有者

string仓库所有者。

仓库

string仓库名称。

响应

布尔值

fetchUrl

构建并返回请求完整 URL 的方法。此方法将根据需要添加适当的分页详细信息,并将 API URL 添加到请求的开头,以获取请求的完整 URL。

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

1.0

参数

路径

string要变形的 URL

页码

int要请求的页码

限制

int每页返回的结果数

响应

URI

getList

列出 Stargazers。

getList( owner,  repo) : 

1.0

参数

所有者

string仓库所有者。

仓库

string仓库名称。

响应

混合

getRepositories

列出正在收藏的仓库。

getRepositories( user = '',  sort = 'created',  direction = 'desc') : 

列出用户正在收藏的仓库。

1.0

抛出

InvalidArgumentException

参数

用户

string用户名。

排序

stringcreated(收藏仓库的时间)或updated(上次推送的时间)之一。

方向

stringasc(升序)或desc(降序)之一。

响应

对象

processResponse

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

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

1.0

抛出

UnexpectedResponseException

参数

响应

Response响应。

预期代码

int预期的“良好”代码。

响应

混合

star

收藏仓库。

star( owner,  repo) : 

需要用户进行身份验证。

1.0

参数

所有者

string仓库所有者。

仓库

string仓库名称。

响应

对象

unstar

取消收藏仓库。

unstar( owner,  repo) : 

需要用户进行身份验证。

1.0

参数

所有者

string仓库所有者。

仓库

string仓库名称。

响应

对象

属性

选项

GitHub 对象的选项。

继承

1.0

类型

注册表

客户端

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

继承

1.0

类型

Http

对象所在的包

继承

1.0

类型

字符串

hookEvents

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

继承

1.5.2

链接
注释

从 1.4.0 到 1.5.1,此名称为 $events,由于与包子类的命名冲突,因此已重命名

类型

array<string|int, mixed>