Tags
扩展 AbstractPackageJoomla 框架的 GitHub API 数据标签类。
此标签 API 仅处理标签对象 - 因此仅处理带注释的标签,而不是轻量级标签。
链接 | |
---|---|
自从 |
1.0 |
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct(\Joomla\Registry\Registry options = null, \Joomla\Http\Http client = null) :
继承
__get
魔术方法,用于延迟创建 API 对象
__get( name) : \Joomla\Github\AbstractPackage
继承
create
创建标签对象
create( owner, repo, tag, message, object, type, taggerName, taggerEmail, taggerDate) :
请注意,创建标签对象不会创建在 Git 中创建标签的引用。如果您想在 Git 中创建带注释的标签,您必须调用此方法来创建标签对象,然后创建 refs/tags/[tag] 引用。如果您想创建轻量级标签,您只需创建引用 - 此调用将是不必要的。
自从 |
1.0 |
---|
参数
- owner
string
GitHub 存储库所有者的名称。- repo
string
GitHub 存储库的名称。- tag
string
标签字符串。- message
string
标签消息。- object
string
正在标记的 git 对象的 SHA。- type
string
我们正在标记的对象的类型。通常这是一个提交,但它也可以是一个树或一个 blob。- taggerName
string
标签作者的姓名。- taggerEmail
string
标签作者的电子邮件。- taggerDate
string
此对象被标记的时间戳。
响应
object
fetchUrl
用于构建并返回请求的完整请求 URL 的方法。此方法将在必要时添加适当的分页详细信息,并将 API url 添加到前面,以便为请求提供完整的 URL。
fetchUrl( path, page, limit) : \Joomla\Uri\Uri
继承
get
获取标签。
get( owner, repo, sha) :
自从 |
1.0 |
---|
参数
- owner
string
GitHub 存储库所有者的名称。- repo
string
GitHub 存储库的名称。- sha
string
要设置引用的 SHA1 值。
响应
object
processResponse
处理响应并对其进行解码。
processResponse(\Joomla\Http\Response response, expectedCode = 200) :
继承
属性
包
对象所在的包
继承
自从 |
1.0 |
---|
类型
string
hookEvents
包含允许的挂钩事件的数组
继承
自从 |
1.5.2 |
---|---|
链接 | |
note |
从 1.4.0 到 1.5.1,它被称为 $events,由于与包子类的命名冲突而被重命名 |
类型
array<string|int, mixed>