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