Swift/iOS:swift-graphql(客户端)
graphql-github-io-zh-Hans生态项目与库
Swift/iOS:swift-graphql(客户端)
描述: 一个让你忘却 GraphQL 的 GraphQL 客户端。
链接: GitHub
SwiftGraphQL 是一个 Swift 代码生成器,也是一个轻量级 GraphQL 客户端。它可以让你使用 Swift 创建查询,并保证你创建的每个查询都是有效的。
该库围绕三个核心原则展开:
- 🚀 只要你的项目编译通过,你的查询就能工作。
- 🦉 尽可能使用 Swift 而非 GraphQL。
- 🌳 你的应用程序模型应独立于你的 schema。
以下是 SwiftGraphQL 代码的简短预览:
swift
import SwiftGraphQL
// Define a Swift model.
struct Human: Identifiable {
let id: String
let name: String
let homePlanet: String?
}
// Create a selection.
let human = Selection.Human {
Human(
id: try $0.id(),
name: try $0.name(),
homePlanet: try $0.homePlanet()
)
}
// Construct a query.
let query = Selection.Query {
try $0.humans(human.list)
}
// Perform the query.
send(query, to: "http://swift-graphql.heroku.com") { result in
if let data = try? result.get() {
print(data) // [Human]
}
}
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
