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 29.4 kB
{"moduleDefinition":{"range":[1,1,1,76],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,30],"value":["Graphql","Document","Field"]},"exposingList":{"range":[1,31,1,76],"value":{"type":"explicit","explicit":[{"range":[1,41,1,56],"value":{"type":"function","function":{"name":"hashedAliasName"}}},{"range":[1,58,1,75],"value":{"type":"function","function":{"name":"serializeChildren"}}}]}}}}},"imports":[{"range":[3,1,3,45],"value":{"moduleName":{"range":[3,8,3,33],"value":["Graphql","Document","Argument"]},"moduleAlias":{"range":[3,37,3,45],"value":["Argument"]},"exposingList":null}},{"range":[4,1,4,41],"value":{"moduleName":{"range":[4,8,4,31],"value":["Graphql","Document","Indent"]},"moduleAlias":{"range":[4,35,4,41],"value":["Indent"]},"exposingList":null}},{"range":[5,1,5,48],"value":{"moduleName":{"range":[5,8,5,24],"value":["Graphql","RawField"]},"moduleAlias":null,"exposingList":{"range":[5,25,5,48],"value":{"type":"explicit","explicit":[{"range":[5,35,5,47],"value":{"type":"typeexpose","typeexpose":{"name":"RawField","open":[5,43,5,47]}}}]}}}},{"range":[6,1,6,18],"value":{"moduleName":{"range":[6,8,6,18],"value":["List","Extra"]},"moduleAlias":null,"exposingList":null}},{"range":[7,1,7,15],"value":{"moduleName":{"range":[7,8,7,15],"value":["Murmur3"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[10,1,14,59],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[10,1,10,37],"value":{"name":{"range":[10,1,10,16],"value":"hashedAliasName"},"typeAnnotation":{"range":[10,19,10,37],"value":{"type":"function","function":{"left":{"range":[10,19,10,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[10,19,10,27],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}},"right":{"range":[10,31,10,37],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[10,31,10,37],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[11,1,14,59],"value":{"name":{"range":[11,1,11,16],"value":"hashedAliasName"},"arguments":[{"range":[11,17,11,22],"value":{"type":"var","var":{"value":"field"}}}],"expression":{"range":[12,5,14,59],"value":{"type":"application","application":[{"range":[12,5,12,10],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}},{"range":[13,9,13,11],"value":{"type":"operator","operator":"|>"}},{"range":[13,12,13,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"alias"}}},{"range":[14,9,14,11],"value":{"type":"operator","operator":"|>"}},{"range":[14,12,14,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"withDefault"}}},{"range":[14,30,14,59],"value":{"type":"parenthesized","parenthesized":{"range":[14,31,14,58],"value":{"type":"application","application":[{"range":[14,31,14,52],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","RawField"],"name":"name"}}},{"range":[14,53,14,58],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}}]}}}}]}}}}}}},{"range":[17,1,44,44],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[17,1,17,39],"value":{"name":{"range":[17,1,17,15],"value":"maybeAliasHash"},"typeAnnotation":{"range":[17,18,17,39],"value":{"type":"function","function":{"left":{"range":[17,18,17,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,18,17,26],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}},"right":{"range":[17,30,17,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,30,17,35],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[17,36,17,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,36,17,39],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[18,1,44,44],"value":{"name":{"range":[18,1,18,15],"value":"maybeAliasHash"},"arguments":[{"range":[18,16,18,21],"value":{"type":"var","var":{"value":"field"}}}],"expression":{"range":[19,5,44,44],"value":{"type":"application","application":[{"range":[19,5,43,6],"value":{"type":"parenthesized","parenthesized":{"range":[19,6,43,5],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[20,9,20,42],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Composite"},"patterns":[{"range":[20,19,20,23],"value":{"type":"var","var":{"value":"name"}}},{"range":[20,24,20,33],"value":{"type":"var","var":{"value":"arguments"}}},{"range":[20,34,20,42],"value":{"type":"var","var":{"value":"children"}}}]}}},"expression":{"range":[21,13,29,9],"value":{"type":"ifBlock","ifBlock":{"clause":{"range":[21,16,21,38],"value":{"type":"application","application":[{"range":[21,16,21,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"isEmpty"}}},{"range":[21,29,21,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"arguments"}}}]}},"then":{"range":[22,17,22,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}},"else":{"range":[25,17,27,28],"value":{"type":"application","application":[{"range":[25,17,25,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"arguments"}}},{"range":[26,21,26,23],"value":{"type":"operator","operator":"|>"}},{"range":[26,24,26,42],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"serialize"}}},{"range":[27,21,27,23],"value":{"type":"operator","operator":"|>"}},{"range":[27,24,27,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}}]}}}}}},{"pattern":{"range":[29,9,29,49],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Leaf"},"patterns":[{"range":[29,14,29,39],"value":{"type":"record","record":{"value":[{"range":[29,16,29,26],"value":"typeString"},{"range":[29,28,29,37],"value":"fieldName"}]}}},{"range":[29,40,29,49],"value":{"type":"var","var":{"value":"arguments"}}}]}}},"expression":{"range":[33,13,43,5],"value":{"type":"ifBlock","ifBlock":{"clause":{"range":[33,16,33,41],"value":{"type":"application","application":[{"range":[33,16,33,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fieldName"}}},{"range":[33,26,33,28],"value":{"type":"operator","operator":"=="}},{"range":[33,29,33,41],"value":{"type":"literal","literal":"__typename"}}]}},"then":{"range":[34,17,34,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}},"else":{"range":[37,17,42,28],"value":{"type":"application","application":[{"range":[37,17,37,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"arguments"}}},{"range":[38,21,38,23],"value":{"type":"operator","operator":"|>"}},{"range":[38,24,38,42],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"serialize"}}},{"range":[39,21,39,23],"value":{"type":"operator","operator":"|>"}},{"range":[39,24,39,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"singleton"}}},{"range":[40,21,40,23],"value":{"type":"operator","operator":"|>"}},{"range":[40,24,40,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"append"}}},{"range":[40,36,40,50],"value":{"type":"list","list":[{"range":[40,38,40,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"typeString"}}}]}},{"range":[41,21,41,23],"value":{"type":"operator","operator":"|>"}},{"range":[41,24,41,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"concat"}}},{"range":[42,21,42,23],"value":{"type":"operator","operator":"|>"}},{"range":[42,24,42,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}}]}}}}}}],"expression":{"range":[19,11,19,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}}}}}}},{"range":[44,9,44,11],"value":{"type":"operator","operator":"|>"}},{"range":[44,12,44,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"map"}}},{"range":[44,22,44,44],"value":{"type":"parenthesized","parenthesized":{"range":[44,23,44,43],"value":{"type":"application","application":[{"range":[44,23,44,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Murmur3"],"name":"hashString"}}},{"range":[44,42,44,43],"value":{"type":"integer","integer":0}}]}}}}]}}}}}}},{"range":[47,1,51,93],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[47,1,47,33],"value":{"name":{"range":[47,1,47,6],"value":"alias"},"typeAnnotation":{"range":[47,9,47,33],"value":{"type":"function","function":{"left":{"range":[47,9,47,17],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[47,9,47,17],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}},"right":{"range":[47,21,47,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[47,21,47,26],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[47,27,47,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[47,27,47,33],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[48,1,51,93],"value":{"name":{"range":[48,1,48,6],"value":"alias"},"arguments":[{"range":[48,7,48,12],"value":{"type":"var","var":{"value":"field"}}}],"expression":{"range":[49,5,51,93],"value":{"type":"application","application":[{"range":[49,5,49,10],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}},{"range":[50,9,50,11],"value":{"type":"operator","operator":"|>"}},{"range":[50,12,50,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"maybeAliasHash"}}},{"range":[51,9,51,11],"value":{"type":"operator","operator":"|>"}},{"range":[51,12,51,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"map"}}},{"range":[51,22,51,93],"value":{"type":"parenthesized","parenthesized":{"range":[51,23,51,92],"value":{"type":"lambda","lambda":{"patterns":[{"range":[51,24,51,33],"value":{"type":"var","var":{"value":"aliasHash"}}}],"expression":{"range":[51,37,51,92],"value":{"type":"application","application":[{"range":[51,37,51,58],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","RawField"],"name":"name"}}},{"range":[51,59,51,64],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}},{"range":[51,65,51,67],"value":{"type":"operator","operator":"++"}},{"range":[51,68,51,82],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"fromInt"}}},{"range":[51,83,51,92],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"aliasHash"}}}]}}}}}}}]}}}}}}},{"range":[54,1,106,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[54,1,54,66],"value":{"name":{"range":[54,1,54,10],"value":"serialize"},"typeAnnotation":{"range":[54,13,54,66],"value":{"type":"function","function":{"left":{"range":[54,13,54,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,13,54,18],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[54,19,54,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,19,54,25],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}},"right":{"range":[54,29,54,66],"value":{"type":"function","function":{"left":{"range":[54,29,54,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,29,54,34],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[54,35,54,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,35,54,38],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}]}}},"right":{"range":[54,42,54,66],"value":{"type":"function","function":{"left":{"range":[54,42,54,50],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,42,54,50],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}},"right":{"range":[54,54,54,66],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,54,54,59],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[54,60,54,66],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,60,54,66],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}}}}}}}}}},"declaration":{"range":[55,1,106,1],"value":{"name":{"range":[55,1,55,10],"value":"serialize"},"arguments":[{"range":[55,11,55,20],"value":{"type":"var","var":{"value":"aliasName"}}},{"range":[55,21,55,38],"value":{"type":"var","var":{"value":"mIndentationLevel"}}},{"range":[55,39,55,44],"value":{"type":"var","var":{"value":"field"}}}],"expression":{"range":[56,5,106,1],"value":{"type":"let","let":{"declarations":[{"range":[57,9,71,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[57,9,70,23],"value":{"name":{"range":[57,9,57,15],"value":"prefix"},"arguments":[],"expression":{"range":[58,13,70,23],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[59,17,59,32],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Just"},"patterns":[{"range":[59,22,59,32],"value":{"type":"var","var":{"value":"aliasName_"}}}]}}},"expression":{"range":[60,21,67,29],"value":{"type":"application","application":[{"range":[60,21,60,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"aliasName_"}}},{"range":[61,25,61,27],"value":{"type":"operator","operator":"++"}},{"range":[61,28,67,29],"value":{"type":"parenthesized","parenthesized":{"range":[61,29,66,40],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[62,33,62,39],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Just"},"patterns":[{"range":[62,38,62,39],"value":{"type":"all","all":{}}}]}}},"expression":{"range":[63,37,63,41],"value":{"type":"literal","literal":": "}}},{"pattern":{"range":[65,33,65,40],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Nothing"},"patterns":[]}}},"expression":{"range":[66,37,66,40],"value":{"type":"literal","literal":":"}}}],"expression":{"range":[61,34,61,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"mIndentationLevel"}}}}}}}}]}}},{"pattern":{"range":[69,17,69,24],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Nothing"},"patterns":[]}}},"expression":{"range":[70,21,70,23],"value":{"type":"literal","literal":""}}}],"expression":{"range":[58,18,58,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"aliasName"}}}}}}}}}}}],"expression":{"range":[72,5,103,14],"value":{"type":"application","application":[{"range":[72,5,97,6],"value":{"type":"parenthesized","parenthesized":{"range":[72,6,96,56],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[73,9,73,42],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Composite"},"patterns":[{"range":[73,19,73,28],"value":{"type":"var","var":{"value":"fieldName"}}},{"range":[73,29,73,33],"value":{"type":"var","var":{"value":"args"}}},{"range":[73,34,73,42],"value":{"type":"var","var":{"value":"children"}}}]}}},"expression":{"range":[74,13,93,32],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[75,17,75,24],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Nothing"},"patterns":[]}}},"expression":{"range":[76,21,82,32],"value":{"type":"application","application":[{"range":[76,21,80,22],"value":{"type":"parenthesized","parenthesized":{"range":[76,22,79,62],"value":{"type":"application","application":[{"range":[76,22,76,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fieldName"}}},{"range":[77,25,77,27],"value":{"type":"operator","operator":"++"}},{"range":[77,28,77,46],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"serialize"}}},{"range":[77,47,77,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"args"}}},{"range":[78,25,78,27],"value":{"type":"operator","operator":"++"}},{"range":[78,28,78,31],"value":{"type":"literal","literal":"{"}},{"range":[79,25,79,27],"value":{"type":"operator","operator":"++"}},{"range":[79,28,79,45],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serializeChildren"}}},{"range":[79,46,79,53],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}},{"range":[79,54,79,62],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"children"}}}]}}}},{"range":[81,25,81,27],"value":{"type":"operator","operator":"++"}},{"range":[81,28,81,31],"value":{"type":"literal","literal":"}"}},{"range":[82,25,82,27],"value":{"type":"operator","operator":"|>"}},{"range":[82,28,82,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}}]}}},{"pattern":{"range":[84,17,84,38],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Just"},"patterns":[{"range":[84,22,84,38],"value":{"type":"var","var":{"value":"indentationLevel"}}}]}}},"expression":{"range":[85,21,93,32],"value":{"type":"application","application":[{"range":[85,21,89,22],"value":{"type":"parenthesized","parenthesized":{"range":[85,22,88,78],"value":{"type":"application","application":[{"range":[85,22,85,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fieldName"}}},{"range":[86,25,86,27],"value":{"type":"operator","operator":"++"}},{"range":[86,28,86,46],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"serialize"}}},{"range":[86,47,86,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"args"}}},{"range":[87,25,87,27],"value":{"type":"operator","operator":"++"}},{"range":[87,28,87,34],"value":{"type":"literal","literal":" {\n"}},{"range":[88,25,88,27],"value":{"type":"operator","operator":"++"}},{"range":[88,28,88,45],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serializeChildren"}}},{"range":[88,46,88,69],"value":{"type":"parenthesized","parenthesized":{"range":[88,47,88,68],"value":{"type":"application","application":[{"range":[88,47,88,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[88,52,88,68],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"indentationLevel"}}}]}}}},{"range":[88,70,88,78],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"children"}}}]}}}},{"range":[90,25,90,27],"value":{"type":"operator","operator":"++"}},{"range":[90,28,90,32],"value":{"type":"literal","literal":"\n"}},{"range":[91,25,91,27],"value":{"type":"operator","operator":"++"}},{"range":[91,28,91,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Indent"],"name":"generate"}}},{"range":[91,44,91,60],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"indentationLevel"}}},{"range":[92,25,92,27],"value":{"type":"operator","operator":"++"}},{"range":[92,28,92,31],"value":{"type":"literal","literal":"}"}},{"range":[93,25,93,27],"value":{"type":"operator","operator":"|>"}},{"range":[93,28,93,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}}]}}}],"expression":{"range":[74,18,74,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"mIndentationLevel"}}}}}}},{"pattern":{"range":[95,9,95,32],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Leaf"},"patterns":[{"range":[95,14,95,27],"value":{"type":"record","record":{"value":[{"range":[95,16,95,25],"value":"fieldName"}]}}},{"range":[95,28,95,32],"value":{"type":"var","var":{"value":"args"}}}]}}},"expression":{"range":[96,13,96,56],"value":{"type":"application","application":[{"range":[96,13,96,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[96,18,96,56],"value":{"type":"parenthesized","parenthesized":{"range":[96,19,96,55],"value":{"type":"application","application":[{"range":[96,19,96,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fieldName"}}},{"range":[96,29,96,31],"value":{"type":"operator","operator":"++"}},{"range":[96,32,96,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"serialize"}}},{"range":[96,51,96,55],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"args"}}}]}}}}]}}}],"expression":{"range":[72,11,72,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}}}}}}},{"range":[98,9,98,11],"value":{"type":"operator","operator":"|>"}},{"range":[98,12,98,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"map"}}},{"range":[99,13,103,14],"value":{"type":"parenthesized","parenthesized":{"range":[99,14,103,13],"value":{"type":"lambda","lambda":{"patterns":[{"range":[99,15,99,21],"value":{"type":"var","var":{"value":"string"}}}],"expression":{"range":[100,17,102,30],"value":{"type":"application","application":[{"range":[100,17,100,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Indent"],"name":"generate"}}},{"range":[100,33,100,75],"value":{"type":"parenthesized","parenthesized":{"range":[100,34,100,74],"value":{"type":"application","application":[{"range":[100,34,100,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"mIndentationLevel"}}},{"range":[100,52,100,54],"value":{"type":"operator","operator":"|>"}},{"range":[100,55,100,72],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"withDefault"}}},{"range":[100,73,100,74],"value":{"type":"integer","integer":0}}]}}}},{"range":[101,21,101,23],"value":{"type":"operator","operator":"++"}},{"range":[101,24,101,30],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"prefix"}}},{"range":[102,21,102,23],"value":{"type":"operator","operator":"++"}},{"range":[102,24,102,30],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"string"}}}]}}}}}}}]}}}}}}}}}},{"range":[106,1,122,14],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[106,1,106,57],"value":{"name":{"range":[106,1,106,18],"value":"serializeChildren"},"typeAnnotation":{"range":[106,21,106,57],"value":{"type":"function","function":{"left":{"range":[106,21,106,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[106,21,106,26],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[106,27,106,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[106,27,106,30],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}]}}},"right":{"range":[106,34,106,57],"value":{"type":"function","function":{"left":{"range":[106,34,106,47],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[106,34,106,38],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[106,39,106,47],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[106,39,106,47],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}}]}}},"right":{"range":[106,51,106,57],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[106,51,106,57],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}}}}},"declaration":{"range":[107,1,122,14],"value":{"name":{"range":[107,1,107,18],"value":"serializeChildren"},"arguments":[{"range":[107,19,107,35],"value":{"type":"var","var":{"value":"indentationLevel"}}},{"range":[107,36,107,44],"value":{"type":"var","var":{"value":"children"}}}],"expression":{"range":[108,5,122,14],"value":{"type":"application","application":[{"range":[108,5,108,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"children"}}},{"range":[109,9,109,11],"value":{"type":"operator","operator":"|>"}},{"range":[109,12,109,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"nonemptyChildren"}}},{"range":[110,9,110,11],"value":{"type":"operator","operator":"|>"}},{"range":[110,12,110,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"indexedMap"}}},{"range":[111,13,113,14],"value":{"type":"parenthesized","parenthesized":{"range":[111,14,113,13],"value":{"type":"lambda","lambda":{"patterns":[{"range":[111,15,111,20],"value":{"type":"var","var":{"value":"index"}}},{"range":[111,21,111,26],"value":{"type":"var","var":{"value":"field"}}}],"expression":{"range":[112,17,112,86],"value":{"type":"application","application":[{"range":[112,17,112,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serialize"}}},{"range":[112,27,112,40],"value":{"type":"parenthesized","parenthesized":{"range":[112,28,112,39],"value":{"type":"application","application":[{"range":[112,28,112,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"alias"}}},{"range":[112,34,112,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}}]}}}},{"range":[112,41,112,80],"value":{"type":"parenthesized","parenthesized":{"range":[112,42,112,79],"value":{"type":"application","application":[{"range":[112,42,112,58],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"indentationLevel"}}},{"range":[112,59,112,61],"value":{"type":"operator","operator":"|>"}},{"range":[112,62,112,71],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Maybe"],"name":"map"}}},{"range":[112,72,112,79],"value":{"type":"parenthesized","parenthesized":{"range":[112,73,112,78],"value":{"type":"application","application":[{"range":[112,73,112,76],"value":{"type":"prefixoperator","prefixoperator":"+"}},{"range":[112,77,112,78],"value":{"type":"integer","integer":1}}]}}}}]}}}},{"range":[112,81,112,86],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"field"}}}]}}}}}}},{"range":[114,9,114,11],"value":{"type":"operator","operator":"|>"}},{"range":[114,12,114,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"filterMap"}}},{"range":[114,27,114,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[115,9,115,11],"value":{"type":"operator","operator":"|>"}},{"range":[115,12,115,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"join"}}},{"range":[116,13,122,14],"value":{"type":"parenthesized","parenthesized":{"range":[116,14,121,24],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[117,17,117,23],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Just"},"patterns":[{"range":[117,22,117,23],"value":{"type":"all","all":{}}}]}}},"expression":{"range":[118,21,118,25],"value":{"type":"literal","literal":"\n"}}},{"pattern":{"range":[120,17,120,24],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Nothing"},"patterns":[]}}},"expression":{"range":[121,21,121,24],"value":{"type":"literal","literal":" "}}}],"expression":{"range":[116,19,116,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"indentationLevel"}}}}}}}}]}}}}}}},{"range":[125,1,133,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[125,1,125,50],"value":{"name":{"range":[125,1,125,17],"value":"nonemptyChildren"},"typeAnnotation":{"range":[125,20,125,50],"value":{"type":"function","function":{"left":{"range":[125,20,125,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[125,20,125,24],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[125,25,125,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[125,25,125,33],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}}]}}},"right":{"range":[125,37,125,50],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[125,37,125,41],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[125,42,125,50],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[125,42,125,50],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[126,1,133,1],"value":{"name":{"range":[126,1,126,17],"value":"nonemptyChildren"},"arguments":[{"range":[126,18,126,26],"value":{"type":"var","var":{"value":"children"}}}],"expression":{"range":[127,5,133,1],"value":{"type":"ifBlock","ifBlock":{"clause":{"range":[127,8,127,29],"value":{"type":"application","application":[{"range":[127,8,127,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"isEmpty"}}},{"range":[127,21,127,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"children"}}}]}},"then":{"range":[128,9,128,46],"value":{"type":"application","application":[{"range":[128,9,128,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","RawField"],"name":"typename"}}},{"range":[128,35,128,37],"value":{"type":"operator","operator":"::"}},{"range":[128,38,128,46],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"children"}}}]}},"else":{"range":[131,9,131,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"children"}}}}}}}}}}}],"comments":[{"range":[32,13,32,74],"value":"-- see https://github.com/dillonkearns/elm-graphql/issues/120"},{"range":[31,13,31,48],"value":"-- so they don't need to be aliased"},{"range":[30,13,30,80],"value":"-- __typename fields never takes arguments or has a different type,"}]}