GitHub
SwiftGraphQL: забудьте о GraphQL
SwiftGraphQL — высокоуровневый Swift-клиент для работы с GraphQL.
SwiftGraphQL — высокоуровневый Swift-клиент для работы с GraphQL. Позволяет вообще отвязаться от ручного прописывания запросов и делать надежные и безопасные запросы к бэкенду.
Пример:
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, Objects.Human> { Human( id: try $0.id(), name: try $0.name(), homePlanet: try $0.homePlanet() ) } // Construct a query. let query = Selection<[Human], Operations.Query> { try $0.humans(human.list) } // Perform the query. SG.send(query, to: "http://swift-graphql.heroku.com") { result in if let data = try? result.get() { print(data) // [Human] } }
Исходники: https://github.com/maticzav/swift-graphql
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.