Resolvery
- Dla każdego zapytania musimy napisać resolver – czystą funkcję która zwróci obiekt (bądź wartość) zgodną ze schemą
- Otrzymuje 4 argumenty – rootValue, args, context, info
- Musi zwracać wartość lub promise, który ostatecznie zwróci wartość
- Wartość zostanie obcięta przez schema!
- Jeden resolver może być wiele źródeł danych (stałe, api, baza)
- Typ może mieć też resolver (jeżeli klient nie poprosi o dane pole nie zostanie wywołany)
- Resolver może wywoływać kolejny resolver
- Czyste funkcje – przyjemne testy