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 19.5 kB
{"moduleDefinition":{"range":[5,1,5,217],"value":{"type":"normal","normal":{"moduleName":{"range":[5,8,5,25],"value":["Swapi","InputObject"]},"exposingList":{"range":[5,26,5,217],"value":{"type":"explicit","explicit":[{"range":[5,36,5,44],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Greeting"}}},{"range":[5,46,5,68],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"GreetingOptionalFields"}}},{"range":[5,70,5,85],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"GreetingOptions"}}},{"range":[5,87,5,116],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"GreetingOptionsOptionalFields"}}},{"range":[5,118,5,140],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"GreetingRequiredFields"}}},{"range":[5,142,5,155],"value":{"type":"function","function":{"name":"buildGreeting"}}},{"range":[5,157,5,177],"value":{"type":"function","function":{"name":"buildGreetingOptions"}}},{"range":[5,179,5,193],"value":{"type":"function","function":{"name":"encodeGreeting"}}},{"range":[5,195,5,216],"value":{"type":"function","function":{"name":"encodeGreetingOptions"}}}]}}}}},"imports":[{"range":[7,1,7,26],"value":{"moduleName":{"range":[7,8,7,26],"value":["CustomScalarCodecs"]},"moduleAlias":null,"exposingList":null}},{"range":[8,1,8,73],"value":{"moduleName":{"range":[8,8,8,41],"value":["Graphql","Internal","Builder","Argument"]},"moduleAlias":{"range":[8,45,8,53],"value":["Argument"]},"exposingList":{"range":[8,54,8,73],"value":{"type":"explicit","explicit":[{"range":[8,64,8,72],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Argument"}}}]}}}},{"range":[9,1,9,49],"value":{"moduleName":{"range":[9,8,9,39],"value":["Graphql","Internal","Builder","Object"]},"moduleAlias":{"range":[9,43,9,49],"value":["Object"]},"exposingList":null}},{"range":[10,1,10,58],"value":{"moduleName":{"range":[10,8,10,31],"value":["Graphql","Internal","Encode"]},"moduleAlias":{"range":[10,35,10,41],"value":["Encode"]},"exposingList":{"range":[10,42,10,58],"value":{"type":"explicit","explicit":[{"range":[10,52,10,57],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Value"}}}]}}}},{"range":[11,1,11,64],"value":{"moduleName":{"range":[11,8,11,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":null,"exposingList":{"range":[11,33,11,64],"value":{"type":"explicit","explicit":[{"range":[11,43,11,63],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[11,59,11,63]}}}]}}}},{"range":[12,1,12,52],"value":{"moduleName":{"range":[12,8,12,28],"value":["Graphql","SelectionSet"]},"moduleAlias":null,"exposingList":{"range":[12,29,12,52],"value":{"type":"explicit","explicit":[{"range":[12,39,12,51],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[13,1,13,29],"value":{"moduleName":{"range":[13,8,13,19],"value":["Json","Decode"]},"moduleAlias":{"range":[13,23,13,29],"value":["Decode"]},"exposingList":null}},{"range":[14,1,14,27],"value":{"moduleName":{"range":[14,8,14,27],"value":["Swapi","Enum","Language"]},"moduleAlias":null,"exposingList":null}},{"range":[15,1,15,23],"value":{"moduleName":{"range":[15,8,15,23],"value":["Swapi","Interface"]},"moduleAlias":null,"exposingList":null}},{"range":[16,1,16,20],"value":{"moduleName":{"range":[16,8,16,20],"value":["Swapi","Object"]},"moduleAlias":null,"exposingList":null}},{"range":[17,1,17,20],"value":{"moduleName":{"range":[17,8,17,20],"value":["Swapi","Scalar"]},"moduleAlias":null,"exposingList":null}},{"range":[18,1,18,19],"value":{"moduleName":{"range":[18,8,18,19],"value":["Swapi","Union"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[21,1,31,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[21,1,21,105],"value":{"name":{"range":[21,1,21,14],"value":"buildGreeting"},"typeAnnotation":{"range":[21,17,21,105],"value":{"type":"function","function":{"left":{"range":[21,17,21,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[21,17,21,39],"value":{"moduleName":[],"name":"GreetingRequiredFields"}},"args":[]}}},"right":{"range":[21,43,21,105],"value":{"type":"function","function":{"left":{"range":[21,43,21,93],"value":{"type":"function","function":{"left":{"range":[21,44,21,66],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[21,44,21,66],"value":{"moduleName":[],"name":"GreetingOptionalFields"}},"args":[]}}},"right":{"range":[21,70,21,92],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[21,70,21,92],"value":{"moduleName":[],"name":"GreetingOptionalFields"}},"args":[]}}}}}},"right":{"range":[21,97,21,105],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[21,97,21,105],"value":{"moduleName":[],"name":"Greeting"}},"args":[]}}}}}}}}}}},"declaration":{"range":[22,1,31,1],"value":{"name":{"range":[22,1,22,14],"value":"buildGreeting"},"arguments":[{"range":[22,15,22,23],"value":{"type":"var","var":{"value":"required"}}},{"range":[22,24,22,37],"value":{"type":"var","var":{"value":"fillOptionals"}}}],"expression":{"range":[23,5,31,1],"value":{"type":"let","let":{"declarations":[{"range":[24,9,27,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[24,9,26,56],"value":{"name":{"range":[24,9,24,18],"value":"optionals"},"arguments":[],"expression":{"range":[25,13,26,56],"value":{"type":"application","application":[{"range":[25,13,25,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fillOptionals"}}},{"range":[26,17,26,56],"value":{"type":"record","record":[{"range":[26,19,26,36],"value":{"field":{"range":[26,19,26,27],"value":"language"},"expression":{"range":[26,30,26,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Absent"}}}}},{"range":[26,38,26,55],"value":{"field":{"range":[26,38,26,45],"value":"options"},"expression":{"range":[26,48,26,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Absent"}}}}}]}}]}}}}}}}],"expression":{"range":[28,5,28,89],"value":{"type":"record","record":[{"range":[28,7,28,36],"value":{"field":{"range":[28,7,28,15],"value":"language"},"expression":{"range":[28,27,28,36],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[28,18,28,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"optionals"}}},"name":{"range":[28,28,28,36],"value":"language"}}}}}},{"range":[28,38,28,58],"value":{"field":{"range":[28,38,28,42],"value":"name"},"expression":{"range":[28,53,28,58],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[28,45,28,53],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"required"}}},"name":{"range":[28,54,28,58],"value":"name"}}}}}},{"range":[28,60,28,88],"value":{"field":{"range":[28,60,28,67],"value":"options"},"expression":{"range":[28,79,28,87],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[28,70,28,79],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"optionals"}}},"name":{"range":[28,80,28,87],"value":"options"}}}}}}]}}}}}}}}}},{"range":[31,1,32,22],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[31,12,31,34],"value":"GreetingRequiredFields"},"generics":[],"typeAnnotation":{"range":[32,5,32,22],"value":{"type":"record","record":{"value":[{"range":[32,7,32,20],"value":{"name":{"range":[32,7,32,11],"value":"name"},"typeAnnotation":{"range":[32,14,32,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,14,32,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}]}}}}}},{"range":[35,1,38,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[35,12,35,34],"value":"GreetingOptionalFields"},"generics":[],"typeAnnotation":{"range":[36,5,38,6],"value":{"type":"record","record":{"value":[{"range":[36,7,36,63],"value":{"name":{"range":[36,7,36,15],"value":"language"},"typeAnnotation":{"range":[36,18,36,63],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[36,18,36,34],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[36,35,36,63],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[36,35,36,63],"value":{"moduleName":["Swapi","Enum","Language"],"name":"Language"}},"args":[]}}}]}}}}},{"range":[37,5,38,5],"value":{"name":{"range":[37,7,37,14],"value":"options"},"typeAnnotation":{"range":[37,17,37,49],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,17,37,33],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[37,34,37,49],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[37,34,37,49],"value":{"moduleName":[],"name":"GreetingOptions"}},"args":[]}}}]}}}}}]}}}}}},{"range":[43,1,47,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[43,12,43,20],"value":"Greeting"},"generics":[],"typeAnnotation":{"range":[44,5,47,6],"value":{"type":"record","record":{"value":[{"range":[44,7,44,63],"value":{"name":{"range":[44,7,44,15],"value":"language"},"typeAnnotation":{"range":[44,18,44,63],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[44,18,44,34],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[44,35,44,63],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[44,35,44,63],"value":{"moduleName":["Swapi","Enum","Language"],"name":"Language"}},"args":[]}}}]}}}}},{"range":[45,5,46,5],"value":{"name":{"range":[45,7,45,11],"value":"name"},"typeAnnotation":{"range":[45,14,45,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[45,14,45,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[46,5,47,5],"value":{"name":{"range":[46,7,46,14],"value":"options"},"typeAnnotation":{"range":[46,17,46,49],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,17,46,33],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[46,34,46,49],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,34,46,49],"value":{"moduleName":[],"name":"GreetingOptions"}},"args":[]}}}]}}}}}]}}}}}},{"range":[52,1,55,220],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[52,1,52,35],"value":{"name":{"range":[52,1,52,15],"value":"encodeGreeting"},"typeAnnotation":{"range":[52,18,52,35],"value":{"type":"function","function":{"left":{"range":[52,18,52,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[52,18,52,26],"value":{"moduleName":[],"name":"Greeting"}},"args":[]}}},"right":{"range":[52,30,52,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[52,30,52,35],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[53,1,55,220],"value":{"name":{"range":[53,1,53,15],"value":"encodeGreeting"},"arguments":[{"range":[53,16,53,21],"value":{"type":"var","var":{"value":"input"}}}],"expression":{"range":[54,5,55,220],"value":{"type":"application","application":[{"range":[54,5,54,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"maybeObject"}}},{"range":[55,9,55,220],"value":{"type":"list","list":[{"range":[55,11,55,101],"value":{"type":"tupled","tupled":[{"range":[55,13,55,23],"value":{"type":"literal","literal":"language"}},{"range":[55,25,55,99],"value":{"type":"application","application":[{"range":[55,25,55,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"enum"}}},{"range":[55,37,55,65],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Enum","Language"],"name":"toString"}}},{"range":[55,66,55,68],"value":{"type":"operator","operator":"|>"}},{"range":[55,69,55,84],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"optional"}}},{"range":[55,90,55,99],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[55,85,55,90],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"input"}}},"name":{"range":[55,91,55,99],"value":"language"}}}}]}}]}},{"range":[55,103,55,147],"value":{"type":"tupled","tupled":[{"range":[55,105,55,111],"value":{"type":"literal","literal":"name"}},{"range":[55,113,55,145],"value":{"type":"application","application":[{"range":[55,113,55,126],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"string"}}},{"range":[55,132,55,137],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[55,127,55,132],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"input"}}},"name":{"range":[55,133,55,137],"value":"name"}}}},{"range":[55,138,55,140],"value":{"type":"operator","operator":"|>"}},{"range":[55,141,55,145],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}}]}}]}},{"range":[55,149,55,218],"value":{"type":"tupled","tupled":[{"range":[55,151,55,160],"value":{"type":"literal","literal":"options"}},{"range":[55,162,55,216],"value":{"type":"application","application":[{"range":[55,162,55,183],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"encodeGreetingOptions"}}},{"range":[55,184,55,186],"value":{"type":"operator","operator":"|>"}},{"range":[55,187,55,202],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"optional"}}},{"range":[55,208,55,216],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[55,203,55,208],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"input"}}},"name":{"range":[55,209,55,216],"value":"options"}}}}]}}]}}]}}]}}}}}}},{"range":[58,1,68,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[58,1,58,107],"value":{"name":{"range":[58,1,58,21],"value":"buildGreetingOptions"},"typeAnnotation":{"range":[58,24,58,107],"value":{"type":"function","function":{"left":{"range":[58,24,58,88],"value":{"type":"function","function":{"left":{"range":[58,25,58,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[58,25,58,54],"value":{"moduleName":[],"name":"GreetingOptionsOptionalFields"}},"args":[]}}},"right":{"range":[58,58,58,87],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[58,58,58,87],"value":{"moduleName":[],"name":"GreetingOptionsOptionalFields"}},"args":[]}}}}}},"right":{"range":[58,92,58,107],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[58,92,58,107],"value":{"moduleName":[],"name":"GreetingOptions"}},"args":[]}}}}}}}},"declaration":{"range":[59,1,68,1],"value":{"name":{"range":[59,1,59,21],"value":"buildGreetingOptions"},"arguments":[{"range":[59,22,59,35],"value":{"type":"var","var":{"value":"fillOptionals"}}}],"expression":{"range":[60,5,68,1],"value":{"type":"let","let":{"declarations":[{"range":[61,9,64,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[61,9,63,36],"value":{"name":{"range":[61,9,61,18],"value":"optionals"},"arguments":[],"expression":{"range":[62,13,63,36],"value":{"type":"application","application":[{"range":[62,13,62,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fillOptionals"}}},{"range":[63,17,63,36],"value":{"type":"record","record":[{"range":[63,19,63,34],"value":{"field":{"range":[63,19,63,25],"value":"prefix"},"expression":{"range":[63,28,63,34],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Absent"}}}}}]}}]}}}}}}}],"expression":{"range":[65,5,65,34],"value":{"type":"record","record":[{"range":[65,7,65,32],"value":{"field":{"range":[65,7,65,13],"value":"prefix"},"expression":{"range":[65,25,65,32],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[65,16,65,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"optionals"}}},"name":{"range":[65,26,65,32],"value":"prefix"}}}}}}]}}}}}}}}}},{"range":[68,1,69,41],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[68,12,68,41],"value":"GreetingOptionsOptionalFields"},"generics":[],"typeAnnotation":{"range":[69,5,69,41],"value":{"type":"record","record":{"value":[{"range":[69,7,69,39],"value":{"name":{"range":[69,7,69,13],"value":"prefix"},"typeAnnotation":{"range":[69,16,69,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[69,16,69,32],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[69,33,69,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[69,33,69,39],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}]}}}}}},{"range":[74,1,75,41],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[74,12,74,27],"value":"GreetingOptions"},"generics":[],"typeAnnotation":{"range":[75,5,75,41],"value":{"type":"record","record":{"value":[{"range":[75,7,75,39],"value":{"name":{"range":[75,7,75,13],"value":"prefix"},"typeAnnotation":{"range":[75,16,75,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[75,16,75,32],"value":{"moduleName":[],"name":"OptionalArgument"}},"args":[{"range":[75,33,75,39],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[75,33,75,39],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}]}}}}}},{"range":[80,1,83,72],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[80,1,80,49],"value":{"name":{"range":[80,1,80,22],"value":"encodeGreetingOptions"},"typeAnnotation":{"range":[80,25,80,49],"value":{"type":"function","function":{"left":{"range":[80,25,80,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[80,25,80,40],"value":{"moduleName":[],"name":"GreetingOptions"}},"args":[]}}},"right":{"range":[80,44,80,49],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[80,44,80,49],"value":{"moduleName":[],"name":"Value"}},"args":[]}}}}}}}},"declaration":{"range":[81,1,83,72],"value":{"name":{"range":[81,1,81,22],"value":"encodeGreetingOptions"},"arguments":[{"range":[81,23,81,28],"value":{"type":"var","var":{"value":"input"}}}],"expression":{"range":[82,5,83,72],"value":{"type":"application","application":[{"range":[82,5,82,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"maybeObject"}}},{"range":[83,9,83,72],"value":{"type":"list","list":[{"range":[83,11,83,70],"value":{"type":"tupled","tupled":[{"range":[83,13,83,21],"value":{"type":"literal","literal":"prefix"}},{"range":[83,23,83,68],"value":{"type":"application","application":[{"range":[83,23,83,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"string"}}},{"range":[83,37,83,39],"value":{"type":"operator","operator":"|>"}},{"range":[83,40,83,55],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"optional"}}},{"range":[83,61,83,68],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[83,56,83,61],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"input"}}},"name":{"range":[83,62,83,68],"value":"prefix"}}}}]}}]}}]}}]}}}}}}}],"comments":[{"range":[78,1,79,3],"value":"{-| Encode a GreetingOptions into a value that can be used as an argument.\n-}"},{"range":[72,1,73,3],"value":"{-| Type for the GreetingOptions input object.\n-}"},{"range":[50,1,51,3],"value":"{-| Encode a Greeting into a value that can be used as an argument.\n-}"},{"range":[41,1,42,3],"value":"{-| Type for the Greeting input object.\n-}"},{"range":[2,1,2,47],"value":"-- https://github.com/dillonkearns/elm-graphql"},{"range":[1,1,1,85],"value":"-- Do not manually edit this file, it was auto-generated by dillonkearns/elm-graphql"}]}