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 17 kB
{"moduleDefinition":{"range":[1,1,1,38],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,22],"value":["Example08Foldr"]},"exposingList":{"range":[1,23,1,38],"value":{"type":"explicit","explicit":[{"range":[1,33,1,37],"value":{"type":"function","function":{"name":"main"}}}]}}}}},"imports":[{"range":[3,1,3,21],"value":{"moduleName":{"range":[3,8,3,21],"value":["Github","Object"]},"moduleAlias":null,"exposingList":null}},{"range":[4,1,4,46],"value":{"moduleName":{"range":[4,8,4,32],"value":["Github","Object","Repository"]},"moduleAlias":{"range":[4,36,4,46],"value":["Repository"]},"exposingList":null}},{"range":[5,1,5,41],"value":{"moduleName":{"range":[5,8,5,41],"value":["Github","Object","StargazerConnection"]},"moduleAlias":null,"exposingList":null}},{"range":[6,1,6,29],"value":{"moduleName":{"range":[6,8,6,20],"value":["Github","Query"]},"moduleAlias":{"range":[6,24,6,29],"value":["Query"]},"exposingList":null}},{"range":[7,1,7,36],"value":{"moduleName":{"range":[7,8,7,24],"value":["Graphql","Document"]},"moduleAlias":{"range":[7,28,7,36],"value":["Document"]},"exposingList":null}},{"range":[8,1,8,20],"value":{"moduleName":{"range":[8,8,8,20],"value":["Graphql","Http"]},"moduleAlias":null,"exposingList":null}},{"range":[9,1,9,46],"value":{"moduleName":{"range":[9,8,9,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[9,26,9,46],"value":{"type":"explicit","explicit":[{"range":[9,36,9,45],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}}]}}}},{"range":[10,1,10,64],"value":{"moduleName":{"range":[10,8,10,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":null,"exposingList":{"range":[10,33,10,64],"value":{"type":"explicit","explicit":[{"range":[10,43,10,63],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[10,59,10,63]}}}]}}}},{"range":[11,1,11,68],"value":{"moduleName":{"range":[11,8,11,28],"value":["Graphql","SelectionSet"]},"moduleAlias":{"range":[11,32,11,44],"value":["SelectionSet"]},"exposingList":{"range":[11,45,11,68],"value":{"type":"explicit","explicit":[{"range":[11,55,11,67],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[12,1,12,20],"value":{"moduleName":{"range":[12,8,12,20],"value":["Helpers","Main"]},"moduleAlias":null,"exposingList":null}},{"range":[13,1,13,40],"value":{"moduleName":{"range":[13,8,13,18],"value":["RemoteData"]},"moduleAlias":null,"exposingList":{"range":[13,19,13,40],"value":{"type":"explicit","explicit":[{"range":[13,29,13,39],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RemoteData"}}}]}}}}],"declarations":[{"range":[16,1,17,8],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[16,12,16,20],"value":"Response"},"generics":[],"typeAnnotation":{"range":[17,5,17,8],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,5,17,8],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}}}},{"range":[20,1,30,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[20,1,20,40],"value":{"name":{"range":[20,1,20,6],"value":"query"},"typeAnnotation":{"range":[20,9,20,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[20,9,20,21],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[20,22,20,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[20,22,20,30],"value":{"moduleName":[],"name":"Response"}},"args":[]}}},{"range":[20,31,20,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[20,31,20,40],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}},"declaration":{"range":[21,1,30,10],"value":{"name":{"range":[21,1,21,6],"value":"query"},"arguments":[],"expression":{"range":[22,5,30,10],"value":{"type":"application","application":[{"range":[22,5,22,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"foldl"}}},{"range":[22,24,22,27],"value":{"type":"prefixoperator","prefixoperator":"+"}},{"range":[23,9,23,10],"value":{"type":"integer","integer":0}},{"range":[24,9,30,10],"value":{"type":"parenthesized","parenthesized":{"range":[24,10,29,51],"value":{"type":"application","application":[{"range":[24,10,27,11],"value":{"type":"list","list":[{"range":[24,12,24,56],"value":{"type":"record","record":[{"range":[24,14,24,36],"value":{"field":{"range":[24,14,24,19],"value":"owner"},"expression":{"range":[24,22,24,36],"value":{"type":"literal","literal":"dillonkearns"}}}},{"range":[24,38,24,55],"value":{"field":{"range":[24,38,24,42],"value":"name"},"expression":{"range":[24,45,24,54],"value":{"type":"literal","literal":"mobster"}}}}]}},{"range":[25,12,25,60],"value":{"type":"record","record":[{"range":[25,14,25,36],"value":{"field":{"range":[25,14,25,19],"value":"owner"},"expression":{"range":[25,22,25,36],"value":{"type":"literal","literal":"dillonkearns"}}}},{"range":[25,38,25,59],"value":{"field":{"range":[25,38,25,42],"value":"name"},"expression":{"range":[25,45,25,58],"value":{"type":"literal","literal":"elm-graphql"}}}}]}},{"range":[26,12,26,71],"value":{"type":"record","record":[{"range":[26,14,26,36],"value":{"field":{"range":[26,14,26,19],"value":"owner"},"expression":{"range":[26,22,26,36],"value":{"type":"literal","literal":"dillonkearns"}}}},{"range":[26,38,26,70],"value":{"field":{"range":[26,38,26,42],"value":"name"},"expression":{"range":[26,45,26,69],"value":{"type":"literal","literal":"elm-typescript-interop"}}}}]}}]}},{"range":[28,13,28,15],"value":{"type":"operator","operator":"|>"}},{"range":[28,16,28,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[28,25,28,72],"value":{"type":"parenthesized","parenthesized":{"range":[28,26,28,71],"value":{"type":"lambda","lambda":{"patterns":[{"range":[28,27,28,31],"value":{"type":"var","var":{"value":"args"}}}],"expression":{"range":[28,35,28,71],"value":{"type":"application","application":[{"range":[28,35,28,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"repository"}}},{"range":[28,52,28,56],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"args"}}},{"range":[28,57,28,71],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"stargazerCount"}}}]}}}}}}},{"range":[29,13,29,15],"value":{"type":"operator","operator":"|>"}},{"range":[29,16,29,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[29,25,29,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["SelectionSet"],"name":"nonNullOrFail"}}}]}}}}]}}}}}}},{"range":[33,1,35,80],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[33,1,33,59],"value":{"name":{"range":[33,1,33,15],"value":"stargazerCount"},"typeAnnotation":{"range":[33,18,33,59],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[33,18,33,30],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[33,31,33,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[33,31,33,34],"value":{"moduleName":[],"name":"Int"}},"args":[]}}},{"range":[33,35,33,59],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[33,35,33,59],"value":{"moduleName":["Github","Object"],"name":"Repository"}},"args":[]}}}]}}}}},"declaration":{"range":[34,1,35,80],"value":{"name":{"range":[34,1,34,15],"value":"stargazerCount"},"arguments":[],"expression":{"range":[35,5,35,80],"value":{"type":"application","application":[{"range":[35,5,35,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Repository"],"name":"stargazers"}}},{"range":[35,27,35,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[35,36,35,80],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Github","Object","StargazerConnection"],"name":"totalCount"}}}]}}}}}}},{"range":[38,1,43,68],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[38,1,38,22],"value":{"name":{"range":[38,1,38,12],"value":"makeRequest"},"typeAnnotation":{"range":[38,15,38,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[38,15,38,18],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[38,19,38,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[38,19,38,22],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[39,1,43,68],"value":{"name":{"range":[39,1,39,12],"value":"makeRequest"},"arguments":[],"expression":{"range":[40,5,43,68],"value":{"type":"application","application":[{"range":[40,5,40,10],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[41,9,41,11],"value":{"type":"operator","operator":"|>"}},{"range":[41,12,41,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"queryRequest"}}},{"range":[41,38,41,70],"value":{"type":"literal","literal":"https://api.github.com/graphql"}},{"range":[42,9,42,11],"value":{"type":"operator","operator":"|>"}},{"range":[42,12,42,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"withHeader"}}},{"range":[42,36,42,51],"value":{"type":"literal","literal":"authorization"}},{"range":[42,52,42,101],"value":{"type":"literal","literal":"Bearer dbd4c239b0bbaa40ab0ea291fa811775da8f5b59"}},{"range":[43,9,43,11],"value":{"type":"operator","operator":"|>"}},{"range":[43,12,43,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"send"}}},{"range":[43,30,43,68],"value":{"type":"parenthesized","parenthesized":{"range":[43,31,43,67],"value":{"type":"application","application":[{"range":[43,31,43,52],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"fromResult"}}},{"range":[43,53,43,55],"value":{"type":"operator","operator":">>"}},{"range":[43,56,43,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"GotResponse"}}}]}}}}]}}}}}}},{"range":[46,1,47,24],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[46,6,46,9],"value":"Msg"},"generics":[],"constructors":[{"range":[47,7,47,24],"value":{"name":{"range":[47,7,47,18],"value":"GotResponse"},"arguments":[{"range":[47,19,47,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[47,19,47,24],"value":{"moduleName":[],"name":"Model"}},"args":[]}}}]}}]}}},{"range":[50,1,51,54],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[50,12,50,17],"value":"Model"},"generics":[],"typeAnnotation":{"range":[51,5,51,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[51,5,51,15],"value":{"moduleName":[],"name":"RemoteData"}},"args":[{"range":[51,16,51,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[51,17,51,35],"value":{"moduleName":["Graphql","Http"],"name":"Error"}},"args":[{"range":[51,36,51,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[51,36,51,44],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}},{"range":[51,46,51,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[51,46,51,54],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}}}}},{"range":[54,1,58,6],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[54,1,54,32],"value":{"name":{"range":[54,1,54,5],"value":"init"},"typeAnnotation":{"range":[54,8,54,32],"value":{"type":"function","function":{"left":{"range":[54,8,54,10],"value":{"type":"unit","unit":{}}},"right":{"range":[54,14,54,32],"value":{"type":"tupled","tupled":{"values":[{"range":[54,16,54,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,16,54,21],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[54,23,54,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,23,54,26],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[54,27,54,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,27,54,30],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}},"declaration":{"range":[55,1,58,6],"value":{"name":{"range":[55,1,55,5],"value":"init"},"arguments":[{"range":[55,6,55,7],"value":{"type":"all","all":{}}}],"expression":{"range":[56,5,58,6],"value":{"type":"tupled","tupled":[{"range":[56,7,56,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"Loading"}}},{"range":[57,7,57,18],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"makeRequest"}}}]}}}}}}},{"range":[61,1,65,35],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[61,1,61,44],"value":{"name":{"range":[61,1,61,7],"value":"update"},"typeAnnotation":{"range":[61,10,61,44],"value":{"type":"function","function":{"left":{"range":[61,10,61,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,10,61,13],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}},"right":{"range":[61,17,61,44],"value":{"type":"function","function":{"left":{"range":[61,17,61,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,17,61,22],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[61,26,61,44],"value":{"type":"tupled","tupled":{"values":[{"range":[61,28,61,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,28,61,33],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[61,35,61,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,35,61,38],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[61,39,61,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,39,61,42],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}}}}},"declaration":{"range":[62,1,65,35],"value":{"name":{"range":[62,1,62,7],"value":"update"},"arguments":[{"range":[62,8,62,11],"value":{"type":"var","var":{"value":"msg"}}},{"range":[62,12,62,17],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[63,5,65,35],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[64,9,64,29],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"GotResponse"},"patterns":[{"range":[64,21,64,29],"value":{"type":"var","var":{"value":"response"}}}]}}},"expression":{"range":[65,13,65,35],"value":{"type":"tupled","tupled":[{"range":[65,15,65,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"response"}}},{"range":[65,25,65,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Cmd"],"name":"none"}}}]}}}],"expression":{"range":[63,10,63,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"msg"}}}}}}}}}}},{"range":[68,1,69,7],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[68,12,68,17],"value":"Flags"},"generics":[],"typeAnnotation":{"range":[69,5,69,7],"value":{"type":"unit","unit":{}}}}}},{"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":[]}