Hooks
扩展 AbstractPackageJoomla 框架的 GitHub API Hooks 类。
| 链接 | |
|---|---|
| 自 |
1.0 |
| 包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(\Joomla\Registry\Registry options = null, \Joomla\Http\Http client = null) :
__get
延迟创建 API 对象的魔术方法
__get( name) : \Joomla\Github\AbstractPackage
create
创建一个钩子。
create( user, repo, name, mixed||string|int config, mixed||string|int events = ['push'], active = true) :
| 自 |
1.0 |
|---|---|
| 抛出 |
|
参数
- user
stringGitHub 存储库所有者的名称。- repo
stringGitHub 存储库的名称。- name
string正在调用的服务的名称。- config
array<string|int, mixed>包含服务配置的数组。- events
array<string|int, mixed>钩子将被触发的事件。- active
bool标志,用于确定钩子是否处于活动状态
响应
object
delete
删除一个钩子
delete( user, repo, id) :
| 自 |
1.0 |
|---|---|
| 抛出 |
|
参数
- user
stringGitHub 存储库所有者的名称。- repo
stringGitHub 存储库的名称。- id
int要删除的钩子的 ID。
响应
object
edit
编辑一个钩子。
edit( user, repo, id, name, mixed||string|int config, mixed||string|int events = ['push'], mixed||string|int addEvents = [], mixed||string|int removeEvents = [], active = true) :
| 自 |
1.0 |
|---|---|
| 抛出 |
|
参数
- user
stringGitHub 存储库所有者的名称。- repo
stringGitHub 存储库的名称。- id
int要编辑的钩子的 ID。- name
string正在调用的服务的名称。- config
array<string|int, mixed>包含服务配置的数组。- events
array<string|int, mixed>钩子将被触发的事件。这将重置当前设置的列表- addEvents
array<string|int, mixed>要添加到钩子的事件。- removeEvents
array<string|int, mixed>要从钩子中删除的事件。- active
bool标志,用于确定钩子是否处于活动状态
响应
object
fetchUrl
用于构建并返回请求的完整请求 URL 的方法。此方法将在必要时添加适当的分页详细信息,并将 API URL 添加到前面以获得请求的完整 URL。
fetchUrl( path, page, limit) : \Joomla\Uri\Uri
get
获取单个钩子。
get( user, repo, id) :
| 自 |
1.0 |
|---|---|
| 抛出 |
|
参数
- user
stringGitHub 存储库所有者的名称。- repo
stringGitHub 存储库的名称。- id
int要检索的钩子的 ID
响应
object
getList
列出钩子。
getList( user, repo) :
| 自 |
1.0 |
|---|---|
| 抛出 |
|
参数
- user
stringGitHub 存储库所有者的名称。- repo
stringGitHub 存储库的名称。
响应
object
ping
Ping 一个钩子。
ping( user, repo, id) :
| 自 |
1.4.0 |
|---|---|
| 抛出 |
|
参数
- user
stringGitHub 存储库所有者的名称。- repo
stringGitHub 存储库的名称。- id
int要 Ping 的钩子的 ID
响应
object
processResponse
处理响应并对其进行解码。
processResponse(\Joomla\Http\Response response, expectedCode = 200) :
test
测试一个 push 钩子。
test( user, repo, id) :
| 自 |
1.0 |
|---|---|
| 抛出 |
|
参数
- user
stringGitHub 存储库所有者的名称。- repo
stringGitHub 存储库的名称。- id
int要测试的钩子的 ID
响应
object
属性
包
对象所在的包
| 自 |
1.0 |
|---|
类型
string
hookEvents
包含允许的钩子事件的数组
| 自 |
1.5.2 |
|---|---|
| 链接 | |
| note |
从 1.4.0 到 1.5.1,它被称为 $events,由于与包子类的命名冲突,它被重命名了 |
类型
array<string|int, mixed>