File tree Expand file tree Collapse file tree 1 file changed +10
-14
lines changed
src/content/code/language-support/scala/server Expand file tree Collapse file tree 1 file changed +10
-14
lines changed Original file line number Diff line number Diff line change @@ -7,27 +7,23 @@ github: ghostdogpr/caliban
77
88An example of a GraphQL schema and query with ` caliban ` :
99``` scala
10+ import caliban .GraphQL .graphQL
11+ import caliban .RootResolver
12+
1013case class Character (name : String , age : Int )
14+
1115def getCharacters (): List [Character ] = ???
16+
1217// schema
1318case class Queries (characters : List [Character ])
19+
1420// resolver
1521val queries = Queries (getCharacters)
16- import caliban .GraphQL .graphQL
17- import caliban .RootResolver
22+
1823val api = graphQL(RootResolver (queries))
24+
1925for {
2026 interpreter <- api.interpreter
21- } yield interpreter
22- case class GraphQLResponse [+ E ](data : ResponseValue , errors : List [E ])
23- val query = """
24- {
25- characters {
26- name
27- }
28- }"""
29- for {
30- result <- interpreter.execute(query)
31- _ <- zio.console.putStrLn(result.data.toString)
32- } yield ()
27+ result <- interpreter.execute(" { characters { name } }" )
28+ } yield result
3329```
You can’t perform that action at this time.
0 commit comments