在你的 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。