{"moduleDefinition":{"range":[5,1,5,94],"value":{"type":"normal","normal":{"moduleName":{"range":[5,8,5,26],"value":["Swapi","Object","Droid"]},"exposingList":{"range":[5,27,5,94],"value":{"type":"explicit","explicit":[{"range":[5,37,5,46],"value":{"type":"function","function":{"name":"appearsIn"}}},{"range":[5,48,5,57],"value":{"type":"function","function":{"name":"avatarUrl"}}},{"range":[5,59,5,66],"value":{"type":"function","function":{"name":"friends"}}},{"range":[5,68,5,70],"value":{"type":"function","function":{"name":"id"}}},{"range":[5,72,5,76],"value":{"type":"function","function":{"name":"name"}}},{"range":[5,78,5,93],"value":{"type":"function","function":{"name":"primaryFunction"}}}]}}}}},"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,78],"value":{"moduleName":{"range":[11,8,11,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[11,26,11,78],"value":{"type":"explicit","explicit":[{"range":[11,36,11,48],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootMutation"}}},{"range":[11,50,11,59],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}},{"range":[11,61,11,77],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootSubscription"}}}]}}}},{"range":[12,1,12,64],"value":{"moduleName":{"range":[12,8,12,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":null,"exposingList":{"range":[12,33,12,64],"value":{"type":"explicit","explicit":[{"range":[12,43,12,63],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[12,59,12,63]}}}]}}}},{"range":[13,1,13,52],"value":{"moduleName":{"range":[13,8,13,28],"value":["Graphql","SelectionSet"]},"moduleAlias":null,"exposingList":{"range":[13,29,13,52],"value":{"type":"explicit","explicit":[{"range":[13,39,13,51],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[14,1,14,29],"value":{"moduleName":{"range":[14,8,14,19],"value":["Json","Decode"]},"moduleAlias":{"range":[14,23,14,29],"value":["Decode"]},"exposingList":null}},{"range":[15,1,15,26],"value":{"moduleName":{"range":[15,8,15,26],"value":["Swapi","Enum","Episode"]},"moduleAlias":null,"exposingList":null}},{"range":[16,1,16,25],"value":{"moduleName":{"range":[16,8,16,25],"value":["Swapi","InputObject"]},"moduleAlias":null,"exposingList":null}},{"range":[17,1,17,23],"value":{"moduleName":{"range":[17,8,17,23],"value":["Swapi","Interface"]},"moduleAlias":null,"exposingList":null}},{"range":[18,1,18,20],"value":{"moduleName":{"range":[18,8,18,20],"value":["Swapi","Object"]},"moduleAlias":null,"exposingList":null}},{"range":[19,1,19,20],"value":{"moduleName":{"range":[19,8,19,20],"value":["Swapi","Scalar"]},"moduleAlias":null,"exposingList":null}},{"range":[20,1,20,19],"value":{"moduleName":{"range":[20,8,20,19],"value":["Swapi","Union"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[25,1,27,118],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[25,1,25,78],"value":{"name":{"range":[25,1,25,10],"value":"appearsIn"},"typeAnnotation":{"range":[25,13,25,78],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[25,13,25,25],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[25,26,25,59],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[25,27,25,31],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[25,32,25,58],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[25,32,25,58],"value":{"moduleName":["Swapi","Enum","Episode"],"name":"Episode"}},"args":[]}}}]}}},{"range":[25,60,25,78],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[25,60,25,78],"value":{"moduleName":["Swapi","Object"],"name":"Droid"}},"args":[]}}}]}}}}},"declaration":{"range":[26,1,27,118],"value":{"name":{"range":[26,1,26,10],"value":"appearsIn"},"arguments":[],"expression":{"range":[27,5,27,118],"value":{"type":"application","application":[{"range":[27,5,27,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[27,30,27,59],"value":{"type":"literal","literal":"(List Enum.Episode.Episode)"}},{"range":[27,60,27,71],"value":{"type":"literal","literal":"appearsIn"}},{"range":[27,72,27,74],"value":{"type":"list","list":[]}},{"range":[27,75,27,118],"value":{"type":"parenthesized","parenthesized":{"range":[27,76,27,117],"value":{"type":"application","application":[{"range":[27,76,27,102],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Enum","Episode"],"name":"decoder"}}},{"range":[27,103,27,105],"value":{"type":"operator","operator":"|>"}},{"range":[27,106,27,117],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"list"}}}]}}}}]}}}}}}},{"range":[32,1,34,67],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[32,1,32,51],"value":{"name":{"range":[32,1,32,10],"value":"avatarUrl"},"typeAnnotation":{"range":[32,13,32,51],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,13,32,25],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[32,26,32,32],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,26,32,32],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[32,33,32,51],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,33,32,51],"value":{"moduleName":["Swapi","Object"],"name":"Droid"}},"args":[]}}}]}}}}},"declaration":{"range":[33,1,34,67],"value":{"name":{"range":[33,1,33,10],"value":"avatarUrl"},"arguments":[],"expression":{"range":[34,5,34,67],"value":{"type":"application","application":[{"range":[34,5,34,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[34,30,34,38],"value":{"type":"literal","literal":"String"}},{"range":[34,39,34,50],"value":{"type":"literal","literal":"avatarUrl"}},{"range":[34,51,34,53],"value":{"type":"list","list":[]}},{"range":[34,54,34,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}}]}}}}}}},{"range":[39,1,41,85],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[39,1,39,111],"value":{"name":{"range":[39,1,39,8],"value":"friends"},"typeAnnotation":{"range":[39,11,39,111],"value":{"type":"function","function":{"left":{"range":[39,11,39,59],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,11,39,23],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[39,24,39,33],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[39,34,39,59],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,34,39,59],"value":{"moduleName":["Swapi","Interface"],"name":"Character"}},"args":[]}}}]}}},"right":{"range":[39,63,39,111],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,63,39,75],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[39,76,39,92],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,77,39,81],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[39,82,39,91],"value":{"type":"generic","generic":{"value":"decodesTo"}}}]}}},{"range":[39,93,39,111],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[39,93,39,111],"value":{"moduleName":["Swapi","Object"],"name":"Droid"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[40,1,41,85],"value":{"name":{"range":[40,1,40,8],"value":"friends"},"arguments":[{"range":[40,9,40,16],"value":{"type":"var","var":{"value":"object_"}}}],"expression":{"range":[41,5,41,85],"value":{"type":"application","application":[{"range":[41,5,41,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForCompositeField"}}},{"range":[41,39,41,48],"value":{"type":"literal","literal":"friends"}},{"range":[41,49,41,51],"value":{"type":"list","list":[]}},{"range":[41,52,41,59],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"object_"}}},{"range":[41,60,41,85],"value":{"type":"parenthesized","parenthesized":{"range":[41,61,41,84],"value":{"type":"application","application":[{"range":[41,61,41,69],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[41,70,41,72],"value":{"type":"operator","operator":">>"}},{"range":[41,73,41,84],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"list"}}}]}}}}]}}}}}}},{"range":[46,1,48,142],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[46,1,46,59],"value":{"name":{"range":[46,1,46,3],"value":"id"},"typeAnnotation":{"range":[46,6,46,59],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,6,46,18],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[46,19,46,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,19,46,40],"value":{"moduleName":["CustomScalarCodecs"],"name":"Id"}},"args":[]}}},{"range":[46,41,46,59],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[46,41,46,59],"value":{"moduleName":["Swapi","Object"],"name":"Droid"}},"args":[]}}}]}}}}},"declaration":{"range":[47,1,48,142],"value":{"name":{"range":[47,1,47,3],"value":"id"},"arguments":[],"expression":{"range":[48,5,48,142],"value":{"type":"application","application":[{"range":[48,5,48,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[48,30,48,53],"value":{"type":"literal","literal":"CustomScalarCodecs.Id"}},{"range":[48,54,48,58],"value":{"type":"literal","literal":"id"}},{"range":[48,59,48,61],"value":{"type":"list","list":[]}},{"range":[48,62,48,142],"value":{"type":"parenthesized","parenthesized":{"range":[48,63,48,141],"value":{"type":"application","application":[{"range":[48,63,48,88],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CustomScalarCodecs"],"name":"codecs"}}},{"range":[48,89,48,91],"value":{"type":"operator","operator":"|>"}},{"range":[48,92,48,117],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Scalar"],"name":"unwrapCodecs"}}},{"range":[48,118,48,120],"value":{"type":"operator","operator":"|>"}},{"range":[48,121,48,129],"value":{"type":"recordAccessFunction","recordAccessFunction":".codecId"}},{"range":[48,130,48,132],"value":{"type":"operator","operator":"|>"}},{"range":[48,133,48,141],"value":{"type":"recordAccessFunction","recordAccessFunction":".decoder"}}]}}}}]}}}}}}},{"range":[53,1,55,62],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[53,1,53,46],"value":{"name":{"range":[53,1,53,5],"value":"name"},"typeAnnotation":{"range":[53,8,53,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,8,53,20],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[53,21,53,27],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,21,53,27],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[53,28,53,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[53,28,53,46],"value":{"moduleName":["Swapi","Object"],"name":"Droid"}},"args":[]}}}]}}}}},"declaration":{"range":[54,1,55,62],"value":{"name":{"range":[54,1,54,5],"value":"name"},"arguments":[],"expression":{"range":[55,5,55,62],"value":{"type":"application","application":[{"range":[55,5,55,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[55,30,55,38],"value":{"type":"literal","literal":"String"}},{"range":[55,39,55,45],"value":{"type":"literal","literal":"name"}},{"range":[55,46,55,48],"value":{"type":"list","list":[]}},{"range":[55,49,55,62],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}}]}}}}}}},{"range":[60,1,62,102],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[60,1,60,65],"value":{"name":{"range":[60,1,60,16],"value":"primaryFunction"},"typeAnnotation":{"range":[60,19,60,65],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,19,60,31],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[60,32,60,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,33,60,38],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[60,39,60,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,39,60,45],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}},{"range":[60,47,60,65],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,47,60,65],"value":{"moduleName":["Swapi","Object"],"name":"Droid"}},"args":[]}}}]}}}}},"declaration":{"range":[61,1,62,102],"value":{"name":{"range":[61,1,61,16],"value":"primaryFunction"},"arguments":[],"expression":{"range":[62,5,62,102],"value":{"type":"application","application":[{"range":[62,5,62,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[62,30,62,46],"value":{"type":"literal","literal":"(Maybe String)"}},{"range":[62,47,62,64],"value":{"type":"literal","literal":"primaryFunction"}},{"range":[62,65,62,67],"value":{"type":"list","list":[]}},{"range":[62,68,62,102],"value":{"type":"parenthesized","parenthesized":{"range":[62,69,62,101],"value":{"type":"application","application":[{"range":[62,69,62,82],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}},{"range":[62,83,62,85],"value":{"type":"operator","operator":"|>"}},{"range":[62,86,62,101],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"nullable"}}}]}}}}]}}}}}}}],"comments":[{"range":[58,1,59,3],"value":"{-| The primary function of the droid.\n-}"},{"range":[51,1,52,3],"value":"{-| The name of the droid.\n-}"},{"range":[44,1,45,3],"value":"{-| The ID of the droid.\n-}"},{"range":[37,1,38,3],"value":"{-| The friends of the droid, or an empty list if they have none.\n-}"},{"range":[30,1,31,3],"value":"{-| Url to a profile picture for the character.\n-}"},{"range":[23,1,24,3],"value":"{-| Which movies they appear in.\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"}]}