指派者

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

add

向问题添加指派者

add( owner,  repo,  number, string||string|int assignees) : 

此调用将传递在指派者键(作为其登录名)中的用户添加到问题中。

1.4.0

抛出

DomainException

参数

所有者

stringGitHub 存储库的所有者名称。

存储库

stringGitHub 存储库的名称。

编号

int要向其添加指派者的问题编号。

指派者

array<string|int, string>要分配给此问题的 GitHub 用户的登录名。

响应

对象

check

检查指派者。

check( owner,  repo,  assignee) : 

您可以检查特定用户是否为存储库的指派者。如果给定的指派者登录名属于存储库的指派者,则返回不包含内容的 204 标头。否则,返回 404 状态代码。

1.0

抛出

DomainException

参数

所有者

stringGitHub 存储库的所有者名称。

存储库

stringGitHub 存储库的名称。

指派者

string指派者的登录名。

响应

布尔值

fetchUrl

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

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

1.0

参数

路径

string要变形的 URL

页面

int要请求的页面

限制

int每页返回的结果数

响应

Uri

getList

列出指派者。

getList( owner,  repo) : 

此调用列出所有可用的指派者(所有者 + 协作者),问题可以分配给他们。

1.0

参数

所有者

stringGitHub 存储库的所有者名称。

存储库

stringGitHub 存储库的名称。

响应

对象

processResponse

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

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

1.0

抛出

UnexpectedResponseException

参数

响应

Response响应。

预期代码

int预期的“良好”代码。

响应

混合

remove

从问题中删除指派者

remove( owner,  repo,  number, string||string|int assignees) : 

此调用从问题中删除传递在指派者键(作为其登录名)中的用户。

1.4.0

抛出

DomainException

参数

所有者

stringGitHub 存储库的所有者名称。

存储库

stringGitHub 存储库的名称。

编号

int要向其添加指派者的问题编号。

指派者

array<string|int, string>要分配给此问题的 GitHub 用户的登录名。

响应

对象

属性

选项

GitHub 对象的选项。

继承

1.0

类型(s)

注册表

客户端

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

继承

1.0

类型(s)

Http

对象所在的包

继承

1.0

类型(s)

字符串

hookEvents

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

继承

1.5.2

链接
注意

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

类型(s)

array<string|int, mixed>