Vapor Gitlab 提供者

Swift Vapor

开始使用

在你的 Package.swift 文件中,添加以下内容

.package(url: "https://github.com/h2glab/gitlab-provider.git", from: "0.1.0")

将配置和服务提供者注册到你的 Application

let config = GitlabConfig(serverUrl: URL(string: "https://www.gitlab.com")!, privateToken: "PRIVATE_TOKEN")

services.register(config)

try services.register(GitlabProvider())

app = try Application(services: services)

gitlabClient = try app.make(GitlabClient.self)

服务已配置。

与 API 交互非常简单,并采用了 Vapor 3 中使用的 Future 语法。现在你可以轻松列出所有 issues。

let filter = Issue.Filter.Builder().withLabels(["High"]).withPerPage(10).build()

let futureIssue = try gitlabClient.issue.list(filter: filter)

futureIssue.map { issues in (do something with issues...) }

已实现的功能

待定

许可

Vapor Gitlab 提供者基于 MIT 许可发布。 详情请参阅 LICENSE 文件。

贡献

若要向 Gitlab 提供者贡献功能或想法,请创建一个 issue 解释你的想法。

如果你发现一个错误,请创建一个 issue