@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 • 7.73 kB
JSON
{"moduleDefinition":{"range":[1,1,1,63],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,26],"value":["CustomScalarCodecs"]},"exposingList":{"range":[1,27,1,63],"value":{"type":"explicit","explicit":[{"range":[1,37,1,43],"value":{"type":"typeexpose","typeexpose":{"name":"Id","open":[1,39,1,43]}}},{"range":[1,45,1,54],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"PosixTime"}}},{"range":[1,56,1,62],"value":{"type":"function","function":{"name":"codecs"}}}]}}}}},"imports":[{"range":[3,1,3,29],"value":{"moduleName":{"range":[3,8,3,19],"value":["Json","Decode"]},"moduleAlias":{"range":[3,23,3,29],"value":["Decode"]},"exposingList":null}},{"range":[4,1,4,29],"value":{"moduleName":{"range":[4,8,4,19],"value":["Json","Encode"]},"moduleAlias":{"range":[4,23,4,29],"value":["Encode"]},"exposingList":null}},{"range":[5,1,5,20],"value":{"moduleName":{"range":[5,8,5,20],"value":["Swapi","Scalar"]},"moduleAlias":null,"exposingList":null}},{"range":[6,1,6,12],"value":{"moduleName":{"range":[6,8,6,12],"value":["Time"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[9,1,10,13],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[9,6,9,8],"value":"Id"},"generics":[],"constructors":[{"range":[10,7,10,13],"value":{"name":{"range":[10,7,10,9],"value":"Id"},"arguments":[{"range":[10,10,10,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[10,10,10,13],"value":{"moduleName":[],"name":"Int"}},"args":[]}}}]}}]}}},{"range":[13,1,14,15],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[13,12,13,21],"value":"PosixTime"},"generics":[],"typeAnnotation":{"range":[14,5,14,15],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[14,5,14,15],"value":{"moduleName":["Time"],"name":"Posix"}},"args":[]}}}}}},{"range":[17,1,40,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[17,1,17,42],"value":{"name":{"range":[17,1,17,7],"value":"codecs"},"typeAnnotation":{"range":[17,10,17,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,10,17,29],"value":{"moduleName":["Swapi","Scalar"],"name":"Codecs"}},"args":[{"range":[17,30,17,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,30,17,32],"value":{"moduleName":[],"name":"Id"}},"args":[]}}},{"range":[17,33,17,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,33,17,42],"value":{"moduleName":[],"name":"PosixTime"}},"args":[]}}}]}}}}},"declaration":{"range":[18,1,40,10],"value":{"name":{"range":[18,1,18,7],"value":"codecs"},"arguments":[],"expression":{"range":[19,5,40,10],"value":{"type":"application","application":[{"range":[19,5,19,30],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Scalar"],"name":"defineCodecs"}}},{"range":[20,9,40,10],"value":{"type":"record","record":[{"range":[20,11,35,14],"value":{"field":{"range":[20,11,20,18],"value":"codecId"},"expression":{"range":[21,13,35,14],"value":{"type":"record","record":[{"range":[21,15,22,13],"value":{"field":{"range":[21,15,21,22],"value":"encoder"},"expression":{"range":[21,25,22,13],"value":{"type":"lambda","lambda":{"patterns":[{"range":[21,26,21,34],"value":{"type":"parentisized","parentisized":{"value":{"range":[21,27,21,33],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Id"},"patterns":[{"range":[21,30,21,33],"value":{"type":"var","var":{"value":"raw"}}}]}}}}}}],"expression":{"range":[21,38,21,76],"value":{"type":"application","application":[{"range":[21,38,21,41],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"raw"}}},{"range":[21,42,21,44],"value":{"type":"operator","operator":"|>"}},{"range":[21,45,21,59],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"fromInt"}}},{"range":[21,60,21,62],"value":{"type":"operator","operator":"|>"}},{"range":[21,63,21,76],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"string"}}}]}}}}}}},{"range":[22,15,35,13],"value":{"field":{"range":[22,15,22,22],"value":"decoder"},"expression":{"range":[23,17,34,37],"value":{"type":"application","application":[{"range":[23,17,23,30],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}},{"range":[24,21,24,23],"value":{"type":"operator","operator":"|>"}},{"range":[24,24,24,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"map"}}},{"range":[24,35,24,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"toInt"}}},{"range":[25,21,25,23],"value":{"type":"operator","operator":"|>"}},{"range":[25,24,25,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"andThen"}}},{"range":[26,25,33,26],"value":{"type":"parenthesized","parenthesized":{"range":[26,26,33,25],"value":{"type":"lambda","lambda":{"patterns":[{"range":[26,27,26,40],"value":{"type":"var","var":{"value":"maybeParsedId"}}}],"expression":{"range":[27,29,32,80],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[28,33,28,46],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Just"},"patterns":[{"range":[28,38,28,46],"value":{"type":"var","var":{"value":"parsedId"}}}]}}},"expression":{"range":[29,37,29,60],"value":{"type":"application","application":[{"range":[29,37,29,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"succeed"}}},{"range":[29,52,29,60],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"parsedId"}}}]}}},{"pattern":{"range":[31,33,31,40],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Nothing"},"patterns":[]}}},"expression":{"range":[32,37,32,80],"value":{"type":"application","application":[{"range":[32,37,32,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"fail"}}},{"range":[32,49,32,80],"value":{"type":"literal","literal":"Could not parse ID as an Int."}}]}}}],"expression":{"range":[27,34,27,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"maybeParsedId"}}}}}}}}}}},{"range":[34,21,34,23],"value":{"type":"operator","operator":"|>"}},{"range":[34,24,34,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"map"}}},{"range":[34,35,34,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Id"}}}]}}}}]}}}},{"range":[36,11,40,9],"value":{"field":{"range":[36,11,36,25],"value":"codecPosixTime"},"expression":{"range":[37,13,39,14],"value":{"type":"record","record":[{"range":[37,15,37,57],"value":{"field":{"range":[37,15,37,22],"value":"encoder"},"expression":{"range":[37,25,37,57],"value":{"type":"application","application":[{"range":[37,25,37,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Time"],"name":"posixToMillis"}}},{"range":[37,44,37,46],"value":{"type":"operator","operator":">>"}},{"range":[37,47,37,57],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"int"}}}]}}}},{"range":[38,15,39,13],"value":{"field":{"range":[38,15,38,22],"value":"decoder"},"expression":{"range":[38,25,38,68],"value":{"type":"application","application":[{"range":[38,25,38,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"int"}}},{"range":[38,36,38,38],"value":{"type":"operator","operator":"|>"}},{"range":[38,39,38,49],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"map"}}},{"range":[38,50,38,68],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Time"],"name":"millisToPosix"}}}]}}}}]}}}}]}}]}}}}}}}],"comments":[]}