github-listener

时间:2024-07-30 15:37:01
【文件属性】:

文件名称:github-listener

文件大小:11KB

文件格式:ZIP

更新时间:2024-07-30 15:37:01

JavaScript

github监听器 网络钩子 GitHub 实例可以在其存储库之一发生问题时与世界进行通信。 有很多特定于应用程序的“钩子”来处理这种通信,但最通用的一个被称为“ ”。 这里的github-listener是一个 WebHook 实现,能够接收、解析和存储有关提交的信息(它始于企业环境,目前 GitHub 企业安装仅提供有关提交的信息)。 每次 github-listener 收到来自 GitHub 的 JSON 负载时,它都会使用一些额外的字段来丰富信息,并将其存储在本地实例中。 应用程序接口 它还提供了一个 HTTP API,目前由名为的 Chrome 扩展程序实现。 每个客户端安装都向 github-listener 注册,它将存储客户端配置,允许所述客户端继续轮询服务器以检索由一组用户定义的标准过滤的提交(目前,仅按 @mentions 和特定提交过滤支持作者)。


【文件预览】:
github-listener-master
----.jshintrc(92B)
----.gitignore(161B)
----app.js(2KB)
----package.json(526B)
----restart.sh(61B)
----README.md(1KB)
----tail.sh(79B)
----lib()
--------GitHubPayloadParser.js(3KB)
--------HttpStatusCodes.js(205B)
--------GithubEventParser.js(2KB)
--------Storage.js(7KB)
--------Hasher.js(216B)
--------GitHubListenerAuthentication.js(352B)
----routes()
--------websockets.js(2KB)
--------users.js(705B)
--------notifications.js(2KB)
--------default.js(896B)
----config.json(137B)

网友评论