Statuses

扩展 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 包对象。

create

创建状态。

create( user,  repo,  sha,  state,  targetUrl = null,  description = null,  context = null) : 
抛出

InvalidArgumentException

DomainException

1.0

参数

用户

stringGitHub 存储库所有者的名称。

仓库

stringGitHub 存储库的名称。

sha

string要设置状态的 SHA1 值。

状态

string状态(pending、success、error 或 failure)。

目标 URL

string可选目标 URL。

描述

string状态的可选描述。

上下文

string一个字符串标签,用于区分此状态与其他系统的状态。默认值:“default”

响应

对象

fetchUrl

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

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

1.0

参数

路径

string要变形的 URL

页面

int要请求的页面

限制

int每页返回的结果数

响应

Uri

getCombinedStatus

获取特定 Ref 的组合状态。

getCombinedStatus( user,  repo,  sha) : mixed||string|int

1.4.0

参数

用户

stringGitHub 存储库所有者的名称。

仓库

stringGitHub 存储库的名称。

sha

string要获取组合状态的 SHA1。

响应

array<string|int, mixed>

getList

列出特定 Ref 的状态。

getList( user,  repo,  sha) : mixed||string|int

1.0

参数

用户

stringGitHub 存储库所有者的名称。

仓库

stringGitHub 存储库的名称。

sha

string要获取状态的 SHA1。

响应

array<string|int, mixed>

processResponse

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

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

1.0

抛出

UnexpectedResponseException

参数

响应

Response响应。

预期代码

int预期的“良好”代码。

响应

混合

属性

选项

GitHub 对象的选项。

继承

1.0

类型

注册表

客户端

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

继承

1.0

类型

Http

对象所在的包

继承

1.0

类型

string

挂钩事件

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

继承

1.5.2

链接
注意

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

类型

array<string|int, mixed>