Yson.Parser (yson v0.2.2) View Source
Defines the Json/GraphQL response parser.
iex> Yson.Parser.parse(ASchema.resolvers(), payload)
iex> %{
schema: %{
some_data: []
}
}
Response extra fields are ignored and missing fields are not mapped in parsed response.
Link to this section Summary
Functions
Parses the response.
Link to this section Functions
Parses the response.
The first parameter is a Yson.GraphQL.Schema
resolvers tree, the second one is the response payload, the third one is an optional recasing option.
Example
parse(ASchema.resolvers(), %{responseData: "value"})
The optional third parameter can be one of the following:
:snake
converts payload keys to snake case before parsing:camel
converts payload keys to camel case before parsing:no_case
does not convert payload keys before parsing