@dillonkearns/elm-graphql
Version:
<img src="https://cdn.jsdelivr.net/gh/martimatix/logo-graphqelm/logo.svg" alt="dillonearns/elm-graphql logo" width="40%" align="right">
1 lines • 34.6 kB
JSON
{"moduleDefinition":{"range":[5,1,5,222],"value":{"type":"normal","normal":{"moduleName":{"range":[5,8,5,19],"value":["Swapi","Query"]},"exposingList":{"range":[5,20,5,222],"value":{"type":"explicit","explicit":[{"range":[5,30,5,52],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"DroidRequiredArguments"}}},{"range":[5,54,5,76],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"GreetRequiredArguments"}}},{"range":[5,78,5,99],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"HeroOptionalArguments"}}},{"range":[5,101,5,127],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"HeroUnionOptionalArguments"}}},{"range":[5,129,5,151],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"HumanRequiredArguments"}}},{"range":[5,153,5,158],"value":{"type":"function","function":{"name":"droid"}}},{"range":[5,160,5,171],"value":{"type":"function","function":{"name":"forcedError"}}},{"range":[5,173,5,178],"value":{"type":"function","function":{"name":"greet"}}},{"range":[5,180,5,185],"value":{"type":"function","function":{"name":"hello"}}},{"range":[5,187,5,191],"value":{"type":"function","function":{"name":"hero"}}},{"range":[5,193,5,202],"value":{"type":"function","function":{"name":"heroUnion"}}},{"range":[5,204,5,209],"value":{"type":"function","function":{"name":"human"}}},{"range":[5,211,5,214],"value":{"type":"function","function":{"name":"now"}}},{"range":[5,216,5,221],"value":{"type":"function","function":{"name":"today"}}}]}}}}},"imports":[{"range":[7,1,7,26],"value":{"moduleName":{"range":[7,8,7,26],"value":["CustomScalarCodecs"]},"moduleAlias":null,"exposingList":null}},{"range":[8,1,8,73],"value":{"moduleName":{"range":[8,8,8,41],"value":["Graphql","Internal","Builder","Argument"]},"moduleAlias":{"range":[8,45,8,53],"value":["Argument"]},"exposingList":{"range":[8,54,8,73],"value":{"type":"explicit","explicit":[{"range":[8,64,8,72],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Argument"}}}]}}}},{"range":[9,1,9,49],"value":{"moduleName":{"range":[9,8,9,39],"value":["Graphql","Internal","Builder","Object"]},"moduleAlias":{"range":[9,43,9,49],"value":["Object"]},"exposingList":null}},{"range":[10,1,10,58],"value":{"moduleName":{"range":[10,8,10,31],"value":["Graphql","Internal","Encode"]},"moduleAlias":{"range":[10,35,10,41],"value":["Encode"]},"exposingList":{"range":[10,42,10,58],"value":{"type":"explicit","explicit":[{"range":[10,52,10,57],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Value"}}}]}}}},{"range":[11,1,11,78],"value":{"moduleName":{"range":[11,8,11,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[11,26,11,78],"value":{"type":"explicit","explicit":[{"range":[11,36,11,48],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootMutation"}}},{"range":[11,50,11,59],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}},{"range":[11,61,11,77],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootSubscription"}}}]}}}},{"range":[12,1,12,64],"value":{"moduleName":{"range":[12,8,12,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":null,"exposingList":{"range":[12,33,12,64],"value":{"type":"explicit","explicit":[{"range":[12,43,12,63],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[12,59,12,63]}}}]}}}},{"range":[13,1,13,52],"value":{"moduleName":{"range":[13,8,13,28],"value":["Graphql","SelectionSet"]},"moduleAlias":null,"exposingList":{"range":[13,29,13,52],"value":{"type":"explicit","explicit":[{"range":[13,39,13,51],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[14,1,14,48],"value":{"moduleName":{"range":[14,8,14,19],"value":["Json","Decode"]},"moduleAlias":{"range":[14,23,14,29],"value":["Decode"]},"exposingList":{"range":[14,30,14,48],"value":{"type":"explicit","explicit":[{"range":[14,40,14,47],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Decoder"}}}]}}}},{"range":[15,1,15,26],"value":{"moduleName":{"range":[15,8,15,26],"value":["Swapi","Enum","Episode"]},"moduleAlias":null,"exposingList":null}},{"range":[16,1,16,25],"value":{"moduleName":{"range":[16,8,16,25],"value":["Swapi","InputObject"]},"moduleAlias":null,"exposingList":null}},{"range":[17,1,17,23],"value":{"moduleName":{"range":[17,8,17,23],"value":["Swapi","Interface"]},"moduleAlias":null,"exposingList":null}},{"range":[18,1,18,20],"value":{"moduleName":{"range":[18,8,18,20],"value":["Swapi","Object"]},"moduleAlias":null,"exposingList":null}},{"range":[19,1,19,20],"value":{"moduleName":{"range":[19,8,19,20],"value":["Swapi","Scalar"]},"moduleAlias":null,"exposingList":null}},{"range":[20,1,20,19],"value":{"moduleName":{"range":[20,8,20,19],"value":["Swapi","Union"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[23,1,24,35],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[23,12,23,34],"value":"DroidRequiredArguments"},"generics":[],"typeAnnotation":{"range":[24,5,24,35],"value":{"type":"record","record":{"value":[{"range":[24,7,24,33],"value":{"name":{"range":[24,7,24,9],"value":"id"},"typeAnnotation":{"range":[24,12,24,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,12,24,33],"value":{"moduleName":["CustomScalarCodecs"],"name":"Id"}},"args":[]}}}}}]}}}}}},{"range":[32,1,34,194],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[32,1,32,120],"value":{"name":{"range":[32,1,32,6],"value":"droid"},"typeAnnotation":{"range":[32,9,32,120],"value":{"type":"function","function":{"left":{"range":[32,9,32,31],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,9,32,31],"value":{"moduleName":[],"name":"DroidRequiredArguments"}},"args":[]}}},"right":{"range":[32,35,32,120],"value":{"type":"function","function":{"left":{"range":[32,35,32,76],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,35,32,47],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[32,48,32,57],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[32,58,32,76],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,58,32,76],"value":{"moduleName":["Swapi","Object"],"name":"Droid"}},"args":[]}}}]}}},"right":{"range":[32,80,32,120],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,80,32,92],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[32,93,32,110],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,94,32,99],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[32,100,32,109],"value":{"type":"generic","generic":{"value":"decodesTo"}}}]}}},{"range":[32,111,32,120],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,111,32,120],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}}}}}}}},"declaration":{"range":[33,1,34,194],"value":{"name":{"range":[33,1,33,6],"value":"droid"},"arguments":[{"range":[33,7,33,19],"value":{"type":"var","var":{"value":"requiredArgs"}}},{"range":[33,20,33,27],"value":{"type":"var","var":{"value":"object_"}}}],"expression":{"range":[34,5,34,194],"value":{"type":"application","application":[{"range":[34,5,34,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForCompositeField"}}},{"range":[34,39,34,46],"value":{"type":"literal","literal":"droid"}},{"range":[34,47,34,156],"value":{"type":"list","list":[{"range":[34,49,34,154],"value":{"type":"application","application":[{"range":[34,49,34,66],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"required"}}},{"range":[34,67,34,71],"value":{"type":"literal","literal":"id"}},{"range":[34,84,34,87],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[34,72,34,84],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"requiredArgs"}}},"name":{"range":[34,85,34,87],"value":"id"}}}},{"range":[34,88,34,154],"value":{"type":"parenthesized","parenthesized":{"range":[34,89,34,153],"value":{"type":"application","application":[{"range":[34,89,34,114],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CustomScalarCodecs"],"name":"codecs"}}},{"range":[34,115,34,117],"value":{"type":"operator","operator":"|>"}},{"range":[34,118,34,144],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Scalar"],"name":"unwrapEncoder"}}},{"range":[34,145,34,153],"value":{"type":"recordAccessFunction","recordAccessFunction":".codecId"}}]}}}}]}}]}},{"range":[34,157,34,164],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"object_"}}},{"range":[34,165,34,194],"value":{"type":"parenthesized","parenthesized":{"range":[34,166,34,193],"value":{"type":"application","application":[{"range":[34,166,34,174],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[34,175,34,177],"value":{"type":"operator","operator":">>"}},{"range":[34,178,34,193],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"nullable"}}}]}}}}]}}}}}}},{"range":[39,1,41,98],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[39,1,39,52],"value":{"name":{"range":[39,1,39,12],"value":"forcedError"},"typeAnnotation":{"range":[39,15,39,52],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,15,39,27],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[39,28,39,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,29,39,34],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[39,35,39,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,35,39,41],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}},{"range":[39,43,39,52],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,43,39,52],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}},"declaration":{"range":[40,1,41,98],"value":{"name":{"range":[40,1,40,12],"value":"forcedError"},"arguments":[],"expression":{"range":[41,5,41,98],"value":{"type":"application","application":[{"range":[41,5,41,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[41,30,41,46],"value":{"type":"literal","literal":"(Maybe String)"}},{"range":[41,47,41,60],"value":{"type":"literal","literal":"forcedError"}},{"range":[41,61,41,63],"value":{"type":"list","list":[]}},{"range":[41,64,41,98],"value":{"type":"parenthesized","parenthesized":{"range":[41,65,41,97],"value":{"type":"application","application":[{"range":[41,65,41,78],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}},{"range":[41,79,41,81],"value":{"type":"operator","operator":"|>"}},{"range":[41,82,41,97],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"nullable"}}}]}}}}]}}}}}}},{"range":[44,1,45,43],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[44,12,44,34],"value":"GreetRequiredArguments"},"generics":[],"typeAnnotation":{"range":[45,5,45,43],"value":{"type":"record","record":{"value":[{"range":[45,7,45,41],"value":{"name":{"range":[45,7,45,12],"value":"input"},"typeAnnotation":{"range":[45,15,45,41],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[45,15,45,41],"value":{"moduleName":["Swapi","InputObject"],"name":"Greeting"}},"args":[]}}}}}]}}}}}},{"range":[48,1,50,142],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[48,1,48,64],"value":{"name":{"range":[48,1,48,6],"value":"greet"},"typeAnnotation":{"range":[48,9,48,64],"value":{"type":"function","function":{"left":{"range":[48,9,48,31],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[48,9,48,31],"value":{"moduleName":[],"name":"GreetRequiredArguments"}},"args":[]}}},"right":{"range":[48,35,48,64],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[48,35,48,47],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[48,48,48,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[48,48,48,54],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[48,55,48,64],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[48,55,48,64],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[49,1,50,142],"value":{"name":{"range":[49,1,49,6],"value":"greet"},"arguments":[{"range":[49,7,49,19],"value":{"type":"var","var":{"value":"requiredArgs"}}}],"expression":{"range":[50,5,50,142],"value":{"type":"application","application":[{"range":[50,5,50,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[50,30,50,38],"value":{"type":"literal","literal":"String"}},{"range":[50,39,50,46],"value":{"type":"literal","literal":"greet"}},{"range":[50,47,50,128],"value":{"type":"list","list":[{"range":[50,49,50,126],"value":{"type":"application","application":[{"range":[50,49,50,66],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"required"}}},{"range":[50,67,50,74],"value":{"type":"literal","literal":"input"}},{"range":[50,87,50,93],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[50,75,50,87],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"requiredArgs"}}},"name":{"range":[50,88,50,93],"value":"input"}}}},{"range":[50,94,50,126],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","InputObject"],"name":"encodeGreeting"}}}]}}]}},{"range":[50,129,50,142],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}}]}}}}}}},{"range":[53,1,55,63],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[53,1,53,38],"value":{"name":{"range":[53,1,53,6],"value":"hello"},"typeAnnotation":{"range":[53,9,53,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,9,53,21],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[53,22,53,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,22,53,28],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[53,29,53,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,29,53,38],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}},"declaration":{"range":[54,1,55,63],"value":{"name":{"range":[54,1,54,6],"value":"hello"},"arguments":[],"expression":{"range":[55,5,55,63],"value":{"type":"application","application":[{"range":[55,5,55,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[55,30,55,38],"value":{"type":"literal","literal":"String"}},{"range":[55,39,55,46],"value":{"type":"literal","literal":"hello"}},{"range":[55,47,55,49],"value":{"type":"list","list":[]}},{"range":[55,50,55,63],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}}]}}}}}}},{"range":[58,1,59,62],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[58,12,58,33],"value":"HeroOptionalArguments"},"generics":[],"typeAnnotation":{"range":[59,5,59,62],"value":{"type":"record","record":{"value":[{"range":[59,7,59,60],"value":{"name":{"range":[59,7,59,14],"value":"episode"},"typeAnnotation":{"range":[59,17,59,60],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,17,59,33],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[59,34,59,60],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,34,59,60],"value":{"moduleName":["Swapi","Enum","Episode"],"name":"Episode"}},"args":[]}}}]}}}}}]}}}}}},{"range":[67,1,80,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[67,1,67,144],"value":{"name":{"range":[67,1,67,5],"value":"hero"},"typeAnnotation":{"range":[67,8,67,144],"value":{"type":"function","function":{"left":{"range":[67,8,67,56],"value":{"type":"function","function":{"left":{"range":[67,9,67,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,9,67,30],"value":{"moduleName":[],"name":"HeroOptionalArguments"}},"args":[]}}},"right":{"range":[67,34,67,55],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,34,67,55],"value":{"moduleName":[],"name":"HeroOptionalArguments"}},"args":[]}}}}}},"right":{"range":[67,60,67,144],"value":{"type":"function","function":{"left":{"range":[67,60,67,108],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,60,67,72],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[67,73,67,82],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[67,83,67,108],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,83,67,108],"value":{"moduleName":["Swapi","Interface"],"name":"Character"}},"args":[]}}}]}}},"right":{"range":[67,112,67,144],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,112,67,124],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[67,125,67,134],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[67,135,67,144],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[67,135,67,144],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}}}}}}}},"declaration":{"range":[68,1,80,1],"value":{"name":{"range":[68,1,68,5],"value":"hero"},"arguments":[{"range":[68,6,68,21],"value":{"type":"var","var":{"value":"fillInOptionals"}}},{"range":[68,22,68,29],"value":{"type":"var","var":{"value":"object_"}}}],"expression":{"range":[69,5,80,1],"value":{"type":"let","let":{"declarations":[{"range":[70,9,73,9],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[70,9,71,49],"value":{"name":{"range":[70,9,70,26],"value":"filledInOptionals"},"arguments":[],"expression":{"range":[71,13,71,49],"value":{"type":"application","application":[{"range":[71,13,71,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fillInOptionals"}}},{"range":[71,29,71,49],"value":{"type":"record","record":[{"range":[71,31,71,47],"value":{"field":{"range":[71,31,71,38],"value":"episode"},"expression":{"range":[71,41,71,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Absent"}}}}}]}}]}}}}}}},{"range":[73,9,76,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[73,9,75,43],"value":{"name":{"range":[73,9,73,21],"value":"optionalArgs"},"arguments":[],"expression":{"range":[74,13,75,43],"value":{"type":"application","application":[{"range":[74,13,74,112],"value":{"type":"list","list":[{"range":[74,15,74,110],"value":{"type":"application","application":[{"range":[74,15,74,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"optional"}}},{"range":[74,33,74,42],"value":{"type":"literal","literal":"episode"}},{"range":[74,60,74,68],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[74,43,74,60],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"filledInOptionals"}}},"name":{"range":[74,61,74,68],"value":"episode"}}}},{"range":[74,69,74,110],"value":{"type":"parenthesized","parenthesized":{"range":[74,70,74,109],"value":{"type":"application","application":[{"range":[74,70,74,81],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"enum"}}},{"range":[74,82,74,109],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Enum","Episode"],"name":"toString"}}}]}}}}]}}]}},{"range":[75,17,75,19],"value":{"type":"operator","operator":"|>"}},{"range":[75,20,75,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"filterMap"}}},{"range":[75,35,75,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}}]}}}}}}}],"expression":{"range":[77,5,77,75],"value":{"type":"application","application":[{"range":[77,5,77,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForCompositeField"}}},{"range":[77,39,77,45],"value":{"type":"literal","literal":"hero"}},{"range":[77,46,77,58],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"optionalArgs"}}},{"range":[77,59,77,66],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"object_"}}},{"range":[77,67,77,75],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}}]}}}}}}}}}},{"range":[80,1,81,62],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[80,12,80,38],"value":"HeroUnionOptionalArguments"},"generics":[],"typeAnnotation":{"range":[81,5,81,62],"value":{"type":"record","record":{"value":[{"range":[81,7,81,60],"value":{"name":{"range":[81,7,81,14],"value":"episode"},"typeAnnotation":{"range":[81,17,81,60],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[81,17,81,33],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[81,34,81,60],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[81,34,81,60],"value":{"moduleName":["Swapi","Enum","Episode"],"name":"Episode"}},"args":[]}}}]}}}}}]}}}}}},{"range":[89,1,102,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[89,1,89,160],"value":{"name":{"range":[89,1,89,10],"value":"heroUnion"},"typeAnnotation":{"range":[89,13,89,160],"value":{"type":"function","function":{"left":{"range":[89,13,89,71],"value":{"type":"function","function":{"left":{"range":[89,14,89,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,14,89,40],"value":{"moduleName":[],"name":"HeroUnionOptionalArguments"}},"args":[]}}},"right":{"range":[89,44,89,70],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,44,89,70],"value":{"moduleName":[],"name":"HeroUnionOptionalArguments"}},"args":[]}}}}}},"right":{"range":[89,75,89,160],"value":{"type":"function","function":{"left":{"range":[89,75,89,124],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,75,89,87],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[89,88,89,97],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[89,98,89,124],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,98,89,124],"value":{"moduleName":["Swapi","Union"],"name":"CharacterUnion"}},"args":[]}}}]}}},"right":{"range":[89,128,89,160],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,128,89,140],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[89,141,89,150],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[89,151,89,160],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[89,151,89,160],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}}}}}}}},"declaration":{"range":[90,1,102,1],"value":{"name":{"range":[90,1,90,10],"value":"heroUnion"},"arguments":[{"range":[90,11,90,26],"value":{"type":"var","var":{"value":"fillInOptionals"}}},{"range":[90,27,90,34],"value":{"type":"var","var":{"value":"object_"}}}],"expression":{"range":[91,5,102,1],"value":{"type":"let","let":{"declarations":[{"range":[92,9,95,9],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[92,9,93,49],"value":{"name":{"range":[92,9,92,26],"value":"filledInOptionals"},"arguments":[],"expression":{"range":[93,13,93,49],"value":{"type":"application","application":[{"range":[93,13,93,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fillInOptionals"}}},{"range":[93,29,93,49],"value":{"type":"record","record":[{"range":[93,31,93,47],"value":{"field":{"range":[93,31,93,38],"value":"episode"},"expression":{"range":[93,41,93,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Absent"}}}}}]}}]}}}}}}},{"range":[95,9,98,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[95,9,97,43],"value":{"name":{"range":[95,9,95,21],"value":"optionalArgs"},"arguments":[],"expression":{"range":[96,13,97,43],"value":{"type":"application","application":[{"range":[96,13,96,112],"value":{"type":"list","list":[{"range":[96,15,96,110],"value":{"type":"application","application":[{"range":[96,15,96,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"optional"}}},{"range":[96,33,96,42],"value":{"type":"literal","literal":"episode"}},{"range":[96,60,96,68],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[96,43,96,60],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"filledInOptionals"}}},"name":{"range":[96,61,96,68],"value":"episode"}}}},{"range":[96,69,96,110],"value":{"type":"parenthesized","parenthesized":{"range":[96,70,96,109],"value":{"type":"application","application":[{"range":[96,70,96,81],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"enum"}}},{"range":[96,82,96,109],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Enum","Episode"],"name":"toString"}}}]}}}}]}}]}},{"range":[97,17,97,19],"value":{"type":"operator","operator":"|>"}},{"range":[97,20,97,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"filterMap"}}},{"range":[97,35,97,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}}]}}}}}}}],"expression":{"range":[99,5,99,80],"value":{"type":"application","application":[{"range":[99,5,99,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForCompositeField"}}},{"range":[99,39,99,50],"value":{"type":"literal","literal":"heroUnion"}},{"range":[99,51,99,63],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"optionalArgs"}}},{"range":[99,64,99,71],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"object_"}}},{"range":[99,72,99,80],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}}]}}}}}}}}}},{"range":[102,1,103,35],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[102,12,102,34],"value":"HumanRequiredArguments"},"generics":[],"typeAnnotation":{"range":[103,5,103,35],"value":{"type":"record","record":{"value":[{"range":[103,7,103,33],"value":{"name":{"range":[103,7,103,9],"value":"id"},"typeAnnotation":{"range":[103,12,103,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[103,12,103,33],"value":{"moduleName":["CustomScalarCodecs"],"name":"Id"}},"args":[]}}}}}]}}}}}},{"range":[111,1,113,194],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[111,1,111,120],"value":{"name":{"range":[111,1,111,6],"value":"human"},"typeAnnotation":{"range":[111,9,111,120],"value":{"type":"function","function":{"left":{"range":[111,9,111,31],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[111,9,111,31],"value":{"moduleName":[],"name":"HumanRequiredArguments"}},"args":[]}}},"right":{"range":[111,35,111,120],"value":{"type":"function","function":{"left":{"range":[111,35,111,76],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[111,35,111,47],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[111,48,111,57],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[111,58,111,76],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[111,58,111,76],"value":{"moduleName":["Swapi","Object"],"name":"Human"}},"args":[]}}}]}}},"right":{"range":[111,80,111,120],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[111,80,111,92],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[111,93,111,110],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[111,94,111,99],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[111,100,111,109],"value":{"type":"generic","generic":{"value":"decodesTo"}}}]}}},{"range":[111,111,111,120],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[111,111,111,120],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}}}}}}}},"declaration":{"range":[112,1,113,194],"value":{"name":{"range":[112,1,112,6],"value":"human"},"arguments":[{"range":[112,7,112,19],"value":{"type":"var","var":{"value":"requiredArgs"}}},{"range":[112,20,112,27],"value":{"type":"var","var":{"value":"object_"}}}],"expression":{"range":[113,5,113,194],"value":{"type":"application","application":[{"range":[113,5,113,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForCompositeField"}}},{"range":[113,39,113,46],"value":{"type":"literal","literal":"human"}},{"range":[113,47,113,156],"value":{"type":"list","list":[{"range":[113,49,113,154],"value":{"type":"application","application":[{"range":[113,49,113,66],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"required"}}},{"range":[113,67,113,71],"value":{"type":"literal","literal":"id"}},{"range":[113,84,113,87],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[113,72,113,84],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"requiredArgs"}}},"name":{"range":[113,85,113,87],"value":"id"}}}},{"range":[113,88,113,154],"value":{"type":"parenthesized","parenthesized":{"range":[113,89,113,153],"value":{"type":"application","application":[{"range":[113,89,113,114],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CustomScalarCodecs"],"name":"codecs"}}},{"range":[113,115,113,117],"value":{"type":"operator","operator":"|>"}},{"range":[113,118,113,144],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Scalar"],"name":"unwrapEncoder"}}},{"range":[113,145,113,153],"value":{"type":"recordAccessFunction","recordAccessFunction":".codecId"}}]}}}}]}}]}},{"range":[113,157,113,164],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"object_"}}},{"range":[113,165,113,194],"value":{"type":"parenthesized","parenthesized":{"range":[113,166,113,193],"value":{"type":"application","application":[{"range":[113,166,113,174],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[113,175,113,177],"value":{"type":"operator","operator":">>"}},{"range":[113,178,113,193],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"nullable"}}}]}}}}]}}}}}}},{"range":[116,1,118,157],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[116,1,116,58],"value":{"name":{"range":[116,1,116,4],"value":"now"},"typeAnnotation":{"range":[116,7,116,58],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[116,7,116,19],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[116,20,116,48],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[116,20,116,48],"value":{"moduleName":["CustomScalarCodecs"],"name":"PosixTime"}},"args":[]}}},{"range":[116,49,116,58],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[116,49,116,58],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}},"declaration":{"range":[117,1,118,157],"value":{"name":{"range":[117,1,117,4],"value":"now"},"arguments":[],"expression":{"range":[118,5,118,157],"value":{"type":"application","application":[{"range":[118,5,118,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[118,30,118,60],"value":{"type":"literal","literal":"CustomScalarCodecs.PosixTime"}},{"range":[118,61,118,66],"value":{"type":"literal","literal":"now"}},{"range":[118,67,118,69],"value":{"type":"list","list":[]}},{"range":[118,70,118,157],"value":{"type":"parenthesized","parenthesized":{"range":[118,71,118,156],"value":{"type":"application","application":[{"range":[118,71,118,96],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CustomScalarCodecs"],"name":"codecs"}}},{"range":[118,97,118,99],"value":{"type":"operator","operator":"|>"}},{"range":[118,100,118,125],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Scalar"],"name":"unwrapCodecs"}}},{"range":[118,126,118,128],"value":{"type":"operator","operator":"|>"}},{"range":[118,129,118,144],"value":{"type":"recordAccessFunction","recordAccessFunction":".codecPosixTime"}},{"range":[118,145,118,147],"value":{"type":"operator","operator":"|>"}},{"range":[118,148,118,156],"value":{"type":"recordAccessFunction","recordAccessFunction":".decoder"}}]}}}}]}}}}}}},{"range":[121,1,123,63],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[121,1,121,38],"value":{"name":{"range":[121,1,121,6],"value":"today"},"typeAnnotation":{"range":[121,9,121,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[121,9,121,21],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[121,22,121,28],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[121,22,121,28],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[121,29,121,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[121,29,121,38],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}},"declaration":{"range":[122,1,123,63],"value":{"name":{"range":[122,1,122,6],"value":"today"},"arguments":[],"expression":{"range":[123,5,123,63],"value":{"type":"application","application":[{"range":[123,5,123,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[123,30,123,38],"value":{"type":"literal","literal":"String"}},{"range":[123,39,123,46],"value":{"type":"literal","literal":"today"}},{"range":[123,47,123,49],"value":{"type":"list","list":[]}},{"range":[123,50,123,63],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}}]}}}}}}}],"comments":[{"range":[106,1,110,3],"value":"{-|\n\n - id - ID of the human.\n\n-}"},{"range":[84,1,88,3],"value":"{-|\n\n - episode - If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode.\n\n-}"},{"range":[62,1,66,3],"value":"{-|\n\n - episode - If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode.\n\n-}"},{"range":[37,1,38,3],"value":"{-| Getting this field will result in an error.\n-}"},{"range":[27,1,31,3],"value":"{-|\n\n - id - ID of the droid.\n\n-}"},{"range":[2,1,2,47],"value":"-- https://github.com/dillonkearns/elm-graphql"},{"range":[1,1,1,85],"value":"-- Do not manually edit this file, it was auto-generated by dillonkearns/elm-graphql"}]}