Scala:Caliban(服务端)
graphql-github-io-zh-Hans生态项目与库
Scala:Caliban(服务端)
描述: Caliban 是一个纯粹的函数式库,用于在 Scala 中构建 GraphQL 服务端和客户端。
使用 caliban 构建 GraphQL schema 和查询的示例:
scala
import caliban.GraphQL.graphQL
import caliban.RootResolver
case class Character(name: String, age: Int)
def getCharacters(): List[Character] = ???
// schema
case class Queries(characters: List[Character])
// resolver
val queries = Queries(getCharacters)
val api = graphQL(RootResolver(queries))
for {
interpreter <- api.interpreter
result <- interpreter.execute("{ characters { name } }")
} yield result
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
