UNPKG

@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 15.9 kB
{"moduleDefinition":{"range":[1,1,1,42],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,26],"value":["Example03Variables"]},"exposingList":{"range":[1,27,1,42],"value":{"type":"explicit","explicit":[{"range":[1,37,1,41],"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,46],"value":{"moduleName":{"range":[11,8,11,33],"value":["Swapi","Interface","Character"]},"moduleAlias":{"range":[11,37,11,46],"value":["Character"]},"exposingList":null}},{"range":[12,1,12,35],"value":{"moduleName":{"range":[12,8,12,26],"value":["Swapi","Object","Droid"]},"moduleAlias":{"range":[12,30,12,35],"value":["Droid"]},"exposingList":null}},{"range":[13,1,13,35],"value":{"moduleName":{"range":[13,8,13,26],"value":["Swapi","Object","Human"]},"moduleAlias":{"range":[13,30,13,35],"value":["Human"]},"exposingList":null}},{"range":[14,1,14,28],"value":{"moduleName":{"range":[14,8,14,19],"value":["Swapi","Query"]},"moduleAlias":{"range":[14,23,14,28],"value":["Query"]},"exposingList":null}},{"range":[15,1,15,38],"value":{"moduleName":{"range":[15,8,15,20],"value":["Swapi","Scalar"]},"moduleAlias":null,"exposingList":{"range":[15,21,15,38],"value":{"type":"explicit","explicit":[{"range":[15,31,15,37],"value":{"type":"typeexpose","typeexpose":{"name":"Id","open":[15,33,15,37]}}}]}}}}],"declarations":[{"range":[18,1,19,16],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[18,12,18,20],"value":"Response"},"generics":[],"typeAnnotation":{"range":[19,5,19,16],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,5,19,10],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[19,11,19,16],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,11,19,16],"value":{"moduleName":[],"name":"Human"}},"args":[]}}}]}}}}}},{"range":[22,1,25,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[22,12,22,17],"value":"Human"},"generics":[],"typeAnnotation":{"range":[23,5,25,6],"value":{"type":"record","record":{"value":[{"range":[23,7,23,20],"value":{"name":{"range":[23,7,23,11],"value":"name"},"typeAnnotation":{"range":[23,14,23,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,14,23,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[24,5,25,5],"value":{"name":{"range":[24,7,24,17],"value":"homePlanet"},"typeAnnotation":{"range":[24,20,24,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,20,24,25],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[24,26,24,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,26,24,32],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}]}}}}}},{"range":[28,1,33,29],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[28,1,28,46],"value":{"name":{"range":[28,1,28,6],"value":"query"},"typeAnnotation":{"range":[28,9,28,46],"value":{"type":"function","function":{"left":{"range":[28,9,28,11],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,9,28,11],"value":{"moduleName":[],"name":"Id"}},"args":[]}}},"right":{"range":[28,15,28,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,15,28,27],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[28,28,28,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,28,28,36],"value":{"moduleName":[],"name":"Response"}},"args":[]}}},{"range":[28,37,28,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[28,37,28,46],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[29,1,33,29],"value":{"name":{"range":[29,1,29,6],"value":"query"},"arguments":[{"range":[29,7,29,9],"value":{"type":"var","var":{"value":"id"}}}],"expression":{"range":[30,5,33,29],"value":{"type":"application","application":[{"range":[30,5,30,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"human"}}},{"range":[30,17,30,28],"value":{"type":"record","record":[{"range":[30,19,30,26],"value":{"field":{"range":[30,19,30,21],"value":"id"},"expression":{"range":[30,24,30,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"id"}}}}}]}},{"range":[30,29,30,31],"value":{"type":"operator","operator":"<|"}},{"range":[31,9,31,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"map2"}}},{"range":[31,27,31,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Human"}}},{"range":[32,13,32,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"name"}}},{"range":[33,13,33,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Human"],"name":"homePlanet"}}}]}}}}}}},{"range":[36,1,41,68],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[36,1,36,22],"value":{"name":{"range":[36,1,36,12],"value":"makeRequest"},"typeAnnotation":{"range":[36,15,36,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[36,15,36,18],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[36,19,36,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[36,19,36,22],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[37,1,41,68],"value":{"name":{"range":[37,1,37,12],"value":"makeRequest"},"arguments":[],"expression":{"range":[38,5,41,68],"value":{"type":"application","application":[{"range":[38,5,38,7],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Id"}}},{"range":[38,8,38,14],"value":{"type":"literal","literal":"1001"}},{"range":[39,9,39,11],"value":{"type":"operator","operator":"|>"}},{"range":[39,12,39,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[40,9,40,11],"value":{"type":"operator","operator":"|>"}},{"range":[40,12,40,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"queryRequest"}}},{"range":[40,38,40,73],"value":{"type":"literal","literal":"https://elm-graphql.herokuapp.com"}},{"range":[41,9,41,11],"value":{"type":"operator","operator":"|>"}},{"range":[41,12,41,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"send"}}},{"range":[41,30,41,68],"value":{"type":"parenthesized","parenthesized":{"range":[41,31,41,67],"value":{"type":"application","application":[{"range":[41,31,41,52],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"fromResult"}}},{"range":[41,53,41,55],"value":{"type":"operator","operator":">>"}},{"range":[41,56,41,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"GotResponse"}}}]}}}}]}}}}}}},{"range":[44,1,45,24],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[44,6,44,9],"value":"Msg"},"generics":[],"constructors":[{"range":[45,7,45,24],"value":{"name":{"range":[45,7,45,18],"value":"GotResponse"},"arguments":[{"range":[45,19,45,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[45,19,45,24],"value":{"moduleName":[],"name":"Model"}},"args":[]}}}]}}]}}},{"range":[48,1,49,54],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[48,12,48,17],"value":"Model"},"generics":[],"typeAnnotation":{"range":[49,5,49,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,5,49,15],"value":{"moduleName":[],"name":"RemoteData"}},"args":[{"range":[49,16,49,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,17,49,35],"value":{"moduleName":["Graphql","Http"],"name":"Error"}},"args":[{"range":[49,36,49,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,36,49,44],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}},{"range":[49,46,49,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,46,49,54],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}}}}},{"range":[52,1,56,6],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[52,1,52,32],"value":{"name":{"range":[52,1,52,5],"value":"init"},"typeAnnotation":{"range":[52,8,52,32],"value":{"type":"function","function":{"left":{"range":[52,8,52,10],"value":{"type":"unit","unit":{}}},"right":{"range":[52,14,52,32],"value":{"type":"tupled","tupled":{"values":[{"range":[52,16,52,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[52,16,52,21],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[52,23,52,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[52,23,52,26],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[52,27,52,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[52,27,52,30],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}},"declaration":{"range":[53,1,56,6],"value":{"name":{"range":[53,1,53,5],"value":"init"},"arguments":[{"range":[53,6,53,7],"value":{"type":"all","all":{}}}],"expression":{"range":[54,5,56,6],"value":{"type":"tupled","tupled":[{"range":[54,7,54,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"Loading"}}},{"range":[55,7,55,18],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"makeRequest"}}}]}}}}}}},{"range":[59,1,63,35],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[59,1,59,44],"value":{"name":{"range":[59,1,59,7],"value":"update"},"typeAnnotation":{"range":[59,10,59,44],"value":{"type":"function","function":{"left":{"range":[59,10,59,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,10,59,13],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}},"right":{"range":[59,17,59,44],"value":{"type":"function","function":{"left":{"range":[59,17,59,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,17,59,22],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[59,26,59,44],"value":{"type":"tupled","tupled":{"values":[{"range":[59,28,59,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,28,59,33],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[59,35,59,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,35,59,38],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[59,39,59,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[59,39,59,42],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}}}}},"declaration":{"range":[60,1,63,35],"value":{"name":{"range":[60,1,60,7],"value":"update"},"arguments":[{"range":[60,8,60,11],"value":{"type":"var","var":{"value":"msg"}}},{"range":[60,12,60,17],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[61,5,63,35],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[62,9,62,29],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"GotResponse"},"patterns":[{"range":[62,21,62,29],"value":{"type":"var","var":{"value":"response"}}}]}}},"expression":{"range":[63,13,63,35],"value":{"type":"tupled","tupled":[{"range":[63,15,63,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"response"}}},{"range":[63,25,63,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Cmd"],"name":"none"}}}]}}}],"expression":{"range":[61,10,61,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"msg"}}}}}}}}}}},{"range":[66,1,67,7],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[66,12,66,17],"value":"Flags"},"generics":[],"typeAnnotation":{"range":[67,5,67,7],"value":{"type":"unit","unit":{}}}}}},{"range":[70,1,76,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[70,1,70,44],"value":{"name":{"range":[70,1,70,5],"value":"main"},"typeAnnotation":{"range":[70,8,70,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[70,8,70,28],"value":{"moduleName":["Helpers","Main"],"name":"Program"}},"args":[{"range":[70,29,70,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[70,29,70,34],"value":{"moduleName":[],"name":"Flags"}},"args":[]}}},{"range":[70,35,70,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[70,35,70,40],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[70,41,70,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[70,41,70,44],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[71,1,76,10],"value":{"name":{"range":[71,1,71,5],"value":"main"},"arguments":[],"expression":{"range":[72,5,76,10],"value":{"type":"application","application":[{"range":[72,5,72,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Helpers","Main"],"name":"document"}}},{"range":[73,9,76,10],"value":{"type":"record","record":[{"range":[73,11,73,22],"value":{"field":{"range":[73,11,73,15],"value":"init"},"expression":{"range":[73,18,73,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"init"}}}}},{"range":[74,11,75,9],"value":{"field":{"range":[74,11,74,17],"value":"update"},"expression":{"range":[74,20,74,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"update"}}}}},{"range":[75,11,76,9],"value":{"field":{"range":[75,11,75,22],"value":"queryString"},"expression":{"range":[75,25,75,69],"value":{"type":"application","application":[{"range":[75,25,75,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Document"],"name":"serializeQuery"}}},{"range":[75,49,75,69],"value":{"type":"parenthesized","parenthesized":{"range":[75,50,75,68],"value":{"type":"application","application":[{"range":[75,50,75,55],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[75,56,75,58],"value":{"type":"operator","operator":"<|"}},{"range":[75,59,75,61],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Id"}}},{"range":[75,62,75,68],"value":{"type":"literal","literal":"1001"}}]}}}}]}}}}]}}]}}}}}}}],"comments":[]}