Pioneer 是一个开源的、符合规范的 GraphQL 服务器,它与使用 GraphQLSwift/GraphQL 构建的任何 GraphQL schema 兼容。
.package(url: "https://github.com/d-exclaimation/pioneer", from: "1.0.0")
import Graphiti
import Pioneer
struct Resolver { ... }
let schema = try Schema<Resolver, Void> { ... }
let server = Pioneer(
schema: schema,
resolver: .init()
)
try server.standaloneServer(
port: 4000,
host: "127.0.0.1"
)
如果您有任何反馈,请随时提出 issue 或在讨论选项卡中进行讨论。
这个项目深受 Apollo Server 的启发,如果没有对 GraphQLSwift/GraphQL 所做的工作,这一切都不可能实现。