@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 • 25.6 kB
JSON
{"moduleDefinition":{"range":[1,1,1,52],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,36],"value":["Example05InterfacesAndUnions"]},"exposingList":{"range":[1,37,1,52],"value":{"type":"explicit","explicit":[{"range":[1,47,1,51],"value":{"type":"function","function":{"name":"main"}}}]}}}}},"imports":[{"range":[3,1,3,36],"value":{"moduleName":{"range":[3,8,3,24],"value":["Graphql","Document"]},"moduleAlias":{"range":[3,28,3,36],"value":["Document"]},"exposingList":null}},{"range":[4,1,4,20],"value":{"moduleName":{"range":[4,8,4,20],"value":["Graphql","Http"]},"moduleAlias":null,"exposingList":null}},{"range":[5,1,5,46],"value":{"moduleName":{"range":[5,8,5,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[5,26,5,46],"value":{"type":"explicit","explicit":[{"range":[5,36,5,45],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}}]}}}},{"range":[6,1,6,84],"value":{"moduleName":{"range":[6,8,6,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":{"range":[6,36,6,52],"value":["OptionalArgument"]},"exposingList":{"range":[6,53,6,84],"value":{"type":"explicit","explicit":[{"range":[6,63,6,83],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[6,79,6,83]}}}]}}}},{"range":[7,1,7,68],"value":{"moduleName":{"range":[7,8,7,28],"value":["Graphql","SelectionSet"]},"moduleAlias":{"range":[7,32,7,44],"value":["SelectionSet"]},"exposingList":{"range":[7,45,7,68],"value":{"type":"explicit","explicit":[{"range":[7,55,7,67],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[8,1,8,20],"value":{"moduleName":{"range":[8,8,8,20],"value":["Helpers","Main"]},"moduleAlias":null,"exposingList":null}},{"range":[9,1,9,40],"value":{"moduleName":{"range":[9,8,9,18],"value":["RemoteData"]},"moduleAlias":null,"exposingList":{"range":[9,19,9,40],"value":{"type":"explicit","explicit":[{"range":[9,29,9,39],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RemoteData"}}}]}}}},{"range":[10,1,10,37],"value":{"moduleName":{"range":[10,8,10,26],"value":["Swapi","Enum","Episode"]},"moduleAlias":{"range":[10,30,10,37],"value":["Episode"]},"exposingList":null}},{"range":[11,1,11,23],"value":{"moduleName":{"range":[11,8,11,23],"value":["Swapi","Interface"]},"moduleAlias":null,"exposingList":null}},{"range":[12,1,12,46],"value":{"moduleName":{"range":[12,8,12,33],"value":["Swapi","Interface","Character"]},"moduleAlias":{"range":[12,37,12,46],"value":["Character"]},"exposingList":null}},{"range":[13,1,13,35],"value":{"moduleName":{"range":[13,8,13,26],"value":["Swapi","Object","Droid"]},"moduleAlias":{"range":[13,30,13,35],"value":["Droid"]},"exposingList":null}},{"range":[14,1,14,35],"value":{"moduleName":{"range":[14,8,14,26],"value":["Swapi","Object","Human"]},"moduleAlias":{"range":[14,30,14,35],"value":["Human"]},"exposingList":null}},{"range":[15,1,15,28],"value":{"moduleName":{"range":[15,8,15,19],"value":["Swapi","Query"]},"moduleAlias":{"range":[15,23,15,28],"value":["Query"]},"exposingList":null}},{"range":[16,1,16,38],"value":{"moduleName":{"range":[16,8,16,20],"value":["Swapi","Scalar"]},"moduleAlias":null,"exposingList":{"range":[16,21,16,38],"value":{"type":"explicit","explicit":[{"range":[16,31,16,37],"value":{"type":"typeexpose","typeexpose":{"name":"Id","open":[16,33,16,37]}}}]}}}},{"range":[17,1,17,19],"value":{"moduleName":{"range":[17,8,17,19],"value":["Swapi","Union"]},"moduleAlias":null,"exposingList":null}},{"range":[18,1,18,34],"value":{"moduleName":{"range":[18,8,18,34],"value":["Swapi","Union","CharacterUnion"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[21,1,25,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[21,12,21,20],"value":"Response"},"generics":[],"typeAnnotation":{"range":[22,5,25,6],"value":{"type":"record","record":{"value":[{"range":[22,7,22,38],"value":{"name":{"range":[22,7,22,16],"value":"heroUnion"},"typeAnnotation":{"range":[22,19,22,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[22,19,22,38],"value":{"moduleName":[],"name":"HumanOrDroidDetails"}},"args":[]}}}}},{"range":[23,5,24,5],"value":{"name":{"range":[23,7,23,20],"value":"heroInterface"},"typeAnnotation":{"range":[23,23,23,43],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,23,23,43],"value":{"moduleName":[],"name":"HumanOrDroidWithName"}},"args":[]}}}}},{"range":[24,5,25,5],"value":{"name":{"range":[24,7,24,28],"value":"nonExhaustiveFragment"},"typeAnnotation":{"range":[24,31,24,43],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,31,24,36],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[24,37,24,43],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,37,24,43],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}]}}}}}},{"range":[28,1,33,57],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[28,1,28,40],"value":{"name":{"range":[28,1,28,6],"value":"query"},"typeAnnotation":{"range":[28,9,28,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,9,28,21],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[28,22,28,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,22,28,30],"value":{"moduleName":[],"name":"Response"}},"args":[]}}},{"range":[28,31,28,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,31,28,40],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}},"declaration":{"range":[29,1,33,57],"value":{"name":{"range":[29,1,29,6],"value":"query"},"arguments":[],"expression":{"range":[30,5,33,57],"value":{"type":"application","application":[{"range":[30,5,30,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map3"}}},{"range":[30,23,30,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Response"}}},{"range":[31,9,31,54],"value":{"type":"parenthesized","parenthesized":{"range":[31,10,31,53],"value":{"type":"application","application":[{"range":[31,10,31,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"heroUnion"}}},{"range":[31,26,31,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[31,35,31,53],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"heroUnionSelection"}}}]}}}},{"range":[32,9,32,44],"value":{"type":"parenthesized","parenthesized":{"range":[32,10,32,43],"value":{"type":"application","application":[{"range":[32,10,32,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"hero"}}},{"range":[32,21,32,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[32,30,32,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"heroSelection"}}}]}}}},{"range":[33,9,33,57],"value":{"type":"parenthesized","parenthesized":{"range":[33,10,33,56],"value":{"type":"application","application":[{"range":[33,10,33,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"heroUnion"}}},{"range":[33,26,33,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[33,35,33,56],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"nonExhaustiveFragment"}}}]}}}}]}}}}}}},{"range":[36,1,38,34],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[36,6,36,25],"value":"HumanOrDroidDetails"},"generics":[],"constructors":[{"range":[37,7,37,34],"value":{"name":{"range":[37,7,37,19],"value":"HumanDetails"},"arguments":[{"range":[37,20,37,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,21,37,26],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[37,27,37,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,27,37,33],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}]}},{"range":[38,7,38,34],"value":{"name":{"range":[38,7,38,19],"value":"DroidDetails"},"arguments":[{"range":[38,20,38,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[38,21,38,26],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[38,27,38,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[38,27,38,33],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}]}}]}}},{"range":[53,1,58,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[53,1,53,81],"value":{"name":{"range":[53,1,53,19],"value":"heroUnionSelection"},"typeAnnotation":{"range":[53,22,53,81],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,22,53,34],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[53,35,53,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,35,53,54],"value":{"moduleName":[],"name":"HumanOrDroidDetails"}},"args":[]}}},{"range":[53,55,53,81],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,55,53,81],"value":{"moduleName":["Swapi","Union"],"name":"CharacterUnion"}},"args":[]}}}]}}}}},"declaration":{"range":[54,1,58,10],"value":{"name":{"range":[54,1,54,19],"value":"heroUnionSelection"},"arguments":[],"expression":{"range":[55,5,58,10],"value":{"type":"application","application":[{"range":[55,5,55,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Union","CharacterUnion"],"name":"fragments"}}},{"range":[56,9,58,10],"value":{"type":"record","record":[{"range":[56,11,56,67],"value":{"field":{"range":[56,11,56,18],"value":"onHuman"},"expression":{"range":[56,21,56,67],"value":{"type":"application","application":[{"range":[56,21,56,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[56,38,56,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"HumanDetails"}}},{"range":[56,51,56,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"homePlanet"}}}]}}}},{"range":[57,11,58,9],"value":{"field":{"range":[57,11,57,18],"value":"onDroid"},"expression":{"range":[57,21,57,72],"value":{"type":"application","application":[{"range":[57,21,57,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[57,38,57,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"DroidDetails"}}},{"range":[57,51,57,72],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Droid"],"name":"primaryFunction"}}}]}}}}]}}]}}}}}}},{"range":[61,1,64,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[61,12,61,32],"value":"HumanOrDroidWithName"},"generics":[],"typeAnnotation":{"range":[62,5,64,6],"value":{"type":"record","record":{"value":[{"range":[62,7,62,20],"value":{"name":{"range":[62,7,62,11],"value":"name"},"typeAnnotation":{"range":[62,14,62,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[62,14,62,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[63,5,64,5],"value":{"name":{"range":[63,7,63,14],"value":"details"},"typeAnnotation":{"range":[63,17,63,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[63,17,63,36],"value":{"moduleName":[],"name":"HumanOrDroidDetails"}},"args":[]}}}}}]}}}}}},{"range":[77,1,85,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[77,1,77,76],"value":{"name":{"range":[77,1,77,14],"value":"heroSelection"},"typeAnnotation":{"range":[77,17,77,76],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[77,17,77,29],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[77,30,77,50],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[77,30,77,50],"value":{"moduleName":[],"name":"HumanOrDroidWithName"}},"args":[]}}},{"range":[77,51,77,76],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[77,51,77,76],"value":{"moduleName":["Swapi","Interface"],"name":"Character"}},"args":[]}}}]}}}}},"declaration":{"range":[78,1,85,10],"value":{"name":{"range":[78,1,78,14],"value":"heroSelection"},"arguments":[],"expression":{"range":[79,5,85,10],"value":{"type":"application","application":[{"range":[79,5,79,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map2"}}},{"range":[79,23,79,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"HumanOrDroidWithName"}}},{"range":[80,9,80,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Character"],"name":"name"}}},{"range":[81,9,85,10],"value":{"type":"parenthesized","parenthesized":{"range":[81,10,84,14],"value":{"type":"application","application":[{"range":[81,10,81,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Character"],"name":"fragments"}}},{"range":[82,13,84,14],"value":{"type":"record","record":[{"range":[82,15,82,71],"value":{"field":{"range":[82,15,82,22],"value":"onHuman"},"expression":{"range":[82,25,82,71],"value":{"type":"application","application":[{"range":[82,25,82,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[82,42,82,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"HumanDetails"}}},{"range":[82,55,82,71],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"homePlanet"}}}]}}}},{"range":[83,15,84,13],"value":{"field":{"range":[83,15,83,22],"value":"onDroid"},"expression":{"range":[83,25,83,76],"value":{"type":"application","application":[{"range":[83,25,83,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map"}}},{"range":[83,42,83,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"DroidDetails"}}},{"range":[83,55,83,76],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Droid"],"name":"primaryFunction"}}}]}}}}]}}]}}}}]}}}}}}},{"range":[88,1,100,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[88,1,88,79],"value":{"name":{"range":[88,1,88,22],"value":"nonExhaustiveFragment"},"typeAnnotation":{"range":[88,25,88,79],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[88,25,88,37],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[88,38,88,52],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[88,39,88,44],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[88,45,88,51],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[88,45,88,51],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}},{"range":[88,53,88,79],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[88,53,88,79],"value":{"moduleName":["Swapi","Union"],"name":"CharacterUnion"}},"args":[]}}}]}}}}},"declaration":{"range":[89,1,100,1],"value":{"name":{"range":[89,1,89,22],"value":"nonExhaustiveFragment"},"arguments":[],"expression":{"range":[90,5,100,1],"value":{"type":"let","let":{"declarations":[{"range":[91,9,93,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[91,9,92,54],"value":{"name":{"range":[91,9,91,23],"value":"maybeFragments"},"arguments":[],"expression":{"range":[92,13,92,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Union","CharacterUnion"],"name":"maybeFragments"}}}}}}}}],"expression":{"range":[94,5,97,10],"value":{"type":"application","application":[{"range":[94,5,94,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Union","CharacterUnion"],"name":"fragments"}}},{"range":[95,9,97,10],"value":{"type":"recordUpdate","recordUpdate":{"name":{"range":[95,11,95,25],"value":"maybeFragments"},"updates":[{"range":[96,15,97,9],"value":{"field":{"range":[96,15,96,22],"value":"onHuman"},"expression":{"range":[96,25,96,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"homePlanet"}}}}}]}}}]}}}}}}}}}},{"range":[100,1,104,68],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[100,1,100,22],"value":{"name":{"range":[100,1,100,12],"value":"makeRequest"},"typeAnnotation":{"range":[100,15,100,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[100,15,100,18],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[100,19,100,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[100,19,100,22],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[101,1,104,68],"value":{"name":{"range":[101,1,101,12],"value":"makeRequest"},"arguments":[],"expression":{"range":[102,5,104,68],"value":{"type":"application","application":[{"range":[102,5,102,10],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[103,9,103,11],"value":{"type":"operator","operator":"|>"}},{"range":[103,12,103,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"queryRequest"}}},{"range":[103,38,103,73],"value":{"type":"literal","literal":"https://elm-graphql.herokuapp.com"}},{"range":[104,9,104,11],"value":{"type":"operator","operator":"|>"}},{"range":[104,12,104,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"send"}}},{"range":[104,30,104,68],"value":{"type":"parenthesized","parenthesized":{"range":[104,31,104,67],"value":{"type":"application","application":[{"range":[104,31,104,52],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"fromResult"}}},{"range":[104,53,104,55],"value":{"type":"operator","operator":">>"}},{"range":[104,56,104,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"GotResponse"}}}]}}}}]}}}}}}},{"range":[107,1,108,24],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[107,6,107,9],"value":"Msg"},"generics":[],"constructors":[{"range":[108,7,108,24],"value":{"name":{"range":[108,7,108,18],"value":"GotResponse"},"arguments":[{"range":[108,19,108,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[108,19,108,24],"value":{"moduleName":[],"name":"Model"}},"args":[]}}}]}}]}}},{"range":[111,1,112,54],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[111,12,111,17],"value":"Model"},"generics":[],"typeAnnotation":{"range":[112,5,112,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[112,5,112,15],"value":{"moduleName":[],"name":"RemoteData"}},"args":[{"range":[112,16,112,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[112,17,112,35],"value":{"moduleName":["Graphql","Http"],"name":"Error"}},"args":[{"range":[112,36,112,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[112,36,112,44],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}},{"range":[112,46,112,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[112,46,112,54],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}}}}},{"range":[115,1,119,6],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[115,1,115,32],"value":{"name":{"range":[115,1,115,5],"value":"init"},"typeAnnotation":{"range":[115,8,115,32],"value":{"type":"function","function":{"left":{"range":[115,8,115,10],"value":{"type":"unit","unit":{}}},"right":{"range":[115,14,115,32],"value":{"type":"tupled","tupled":{"values":[{"range":[115,16,115,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[115,16,115,21],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[115,23,115,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[115,23,115,26],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[115,27,115,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[115,27,115,30],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}},"declaration":{"range":[116,1,119,6],"value":{"name":{"range":[116,1,116,5],"value":"init"},"arguments":[{"range":[116,6,116,7],"value":{"type":"all","all":{}}}],"expression":{"range":[117,5,119,6],"value":{"type":"tupled","tupled":[{"range":[117,7,117,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"Loading"}}},{"range":[118,7,118,18],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"makeRequest"}}}]}}}}}}},{"range":[122,1,126,35],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[122,1,122,44],"value":{"name":{"range":[122,1,122,7],"value":"update"},"typeAnnotation":{"range":[122,10,122,44],"value":{"type":"function","function":{"left":{"range":[122,10,122,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[122,10,122,13],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}},"right":{"range":[122,17,122,44],"value":{"type":"function","function":{"left":{"range":[122,17,122,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[122,17,122,22],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[122,26,122,44],"value":{"type":"tupled","tupled":{"values":[{"range":[122,28,122,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[122,28,122,33],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[122,35,122,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[122,35,122,38],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[122,39,122,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[122,39,122,42],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}}}}},"declaration":{"range":[123,1,126,35],"value":{"name":{"range":[123,1,123,7],"value":"update"},"arguments":[{"range":[123,8,123,11],"value":{"type":"var","var":{"value":"msg"}}},{"range":[123,12,123,17],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[124,5,126,35],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[125,9,125,29],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"GotResponse"},"patterns":[{"range":[125,21,125,29],"value":{"type":"var","var":{"value":"response"}}}]}}},"expression":{"range":[126,13,126,35],"value":{"type":"tupled","tupled":[{"range":[126,15,126,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"response"}}},{"range":[126,25,126,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Cmd"],"name":"none"}}}]}}}],"expression":{"range":[124,10,124,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"msg"}}}}}}}}}}},{"range":[129,1,130,7],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[129,12,129,17],"value":"Flags"},"generics":[],"typeAnnotation":{"range":[130,5,130,7],"value":{"type":"unit","unit":{}}}}}},{"range":[133,1,139,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[133,1,133,44],"value":{"name":{"range":[133,1,133,5],"value":"main"},"typeAnnotation":{"range":[133,8,133,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[133,8,133,28],"value":{"moduleName":["Helpers","Main"],"name":"Program"}},"args":[{"range":[133,29,133,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[133,29,133,34],"value":{"moduleName":[],"name":"Flags"}},"args":[]}}},{"range":[133,35,133,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[133,35,133,40],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[133,41,133,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[133,41,133,44],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[134,1,139,10],"value":{"name":{"range":[134,1,134,5],"value":"main"},"arguments":[],"expression":{"range":[135,5,139,10],"value":{"type":"application","application":[{"range":[135,5,135,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Helpers","Main"],"name":"document"}}},{"range":[136,9,139,10],"value":{"type":"record","record":[{"range":[136,11,136,22],"value":{"field":{"range":[136,11,136,15],"value":"init"},"expression":{"range":[136,18,136,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"init"}}}}},{"range":[137,11,138,9],"value":{"field":{"range":[137,11,137,17],"value":"update"},"expression":{"range":[137,20,137,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"update"}}}}},{"range":[138,11,139,9],"value":{"field":{"range":[138,11,138,22],"value":"queryString"},"expression":{"range":[138,25,138,54],"value":{"type":"application","application":[{"range":[138,25,138,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Document"],"name":"serializeQuery"}}},{"range":[138,49,138,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}}]}}}}]}}]}}}}}}}],"comments":[{"range":[68,1,74,3],"value":"{-\n A GraphQL Interface allows you to select both common fields shared between\n the possible return types (like `name`), and type-specific fields (like\n `primaryFunction` or `homePlanet`).\n\n https://graphql.org/learn/schema/#interfaces\n-}"},{"range":[42,1,50,3],"value":"{-\n GraphQL Union types are just like GraphQL Interfaces, except they don't have\n any common fields. So with our `heroSelection`, we can't select common fields\n like `name`, even though both Humans and Droids have them. With an interface,\n you can define the common fields as well.\n\n https://graphql.org/learn/schema/#union-types\n\n-}"}]}