Converts a GraphQL top-level field name to a standard Naptime org.coursera.naptime.ResourceName.
Converts a GraphQL top-level field name to a standard Naptime org.coursera.naptime.ResourceName. For example, CoursesV1 gets parsed as ResourceName("Courses", 1). Invalid field names will return a None.
field name string, in the format CoursesV1
parsed org.coursera.naptime.ResourceName if successful, scala.None if unsuccessful.
For a given request, consisting of a GraphQL query (represented as a string) and a play.api.mvc.RequestHeader, parse the input into a Naptime org.coursera.naptime.ari.Request to be passed to the org.coursera.naptime.ari.EngineApi
For a given request, consisting of a GraphQL query (represented as a string) and a play.api.mvc.RequestHeader, parse the input into a Naptime org.coursera.naptime.ari.Request to be passed to the org.coursera.naptime.ari.EngineApi
A string representation of a GraphQL query / mutation
RequestHeader from the incoming request, which gets propagated down to the engine. May be used for authentication at a future time.
a org.coursera.naptime.ari.Request if the parsing of the request was successful
The SangriaGraphQlParser uses the [Sangria library](https://github.com/sangria-graphql/sangria) to parse a GraphQL input into a Naptime ARI org.coursera.naptime.ari.Request for further processing.