{"moduleDefinition":{"range":[5,1,5,86],"value":{"type":"normal","normal":{"moduleName":{"range":[5,8,5,22],"value":["Swapi","Mutation"]},"exposingList":{"range":[5,23,5,86],"value":{"type":"explicit","explicit":[{"range":[5,33,5,61],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SendMessageRequiredArguments"}}},{"range":[5,63,5,72],"value":{"type":"function","function":{"name":"increment"}}},{"range":[5,74,5,85],"value":{"type":"function","function":{"name":"sendMessage"}}}]}}}}},"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,48],"value":{"moduleName":{"range":[14,8,14,19],"value":["Json","Decode"]},"moduleAlias":{"range":[14,23,14,29],"value":["Decode"]},"exposingList":{"range":[14,30,14,48],"value":{"type":"explicit","explicit":[{"range":[14,40,14,47],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Decoder"}}}]}}}},{"range":[15,1,15,25],"value":{"moduleName":{"range":[15,8,15,25],"value":["Swapi","Enum","Phrase"]},"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":[23,1,25,61],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[23,1,23,42],"value":{"name":{"range":[23,1,23,10],"value":"increment"},"typeAnnotation":{"range":[23,13,23,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,13,23,25],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[23,26,23,29],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,26,23,29],"value":{"moduleName":[],"name":"Int"}},"args":[]}}},{"range":[23,30,23,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,30,23,42],"value":{"moduleName":[],"name":"RootMutation"}},"args":[]}}}]}}}}},"declaration":{"range":[24,1,25,61],"value":{"name":{"range":[24,1,24,10],"value":"increment"},"arguments":[],"expression":{"range":[25,5,25,61],"value":{"type":"application","application":[{"range":[25,5,25,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[25,30,25,35],"value":{"type":"literal","literal":"Int"}},{"range":[25,36,25,47],"value":{"type":"literal","literal":"increment"}},{"range":[25,48,25,50],"value":{"type":"list","list":[]}},{"range":[25,51,25,61],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"int"}}}]}}}}}}},{"range":[28,1,31,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[28,12,28,40],"value":"SendMessageRequiredArguments"},"generics":[],"typeAnnotation":{"range":[29,5,31,6],"value":{"type":"record","record":{"value":[{"range":[29,7,29,42],"value":{"name":{"range":[29,7,29,18],"value":"characterId"},"typeAnnotation":{"range":[29,21,29,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,21,29,42],"value":{"moduleName":["CustomScalarCodecs"],"name":"Id"}},"args":[]}}}}},{"range":[30,5,31,5],"value":{"name":{"range":[30,7,30,13],"value":"phrase"},"typeAnnotation":{"range":[30,16,30,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[30,16,30,40],"value":{"moduleName":["Swapi","Enum","Phrase"],"name":"Phrase"}},"args":[]}}}}}]}}}}}},{"range":[34,1,36,307],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[34,1,34,141],"value":{"name":{"range":[34,1,34,12],"value":"sendMessage"},"typeAnnotation":{"range":[34,15,34,141],"value":{"type":"function","function":{"left":{"range":[34,15,34,43],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,15,34,43],"value":{"moduleName":[],"name":"SendMessageRequiredArguments"}},"args":[]}}},"right":{"range":[34,47,34,141],"value":{"type":"function","function":{"left":{"range":[34,47,34,94],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,47,34,59],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[34,60,34,69],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[34,70,34,94],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,70,34,94],"value":{"moduleName":["Swapi","Object"],"name":"ChatMessage"}},"args":[]}}}]}}},"right":{"range":[34,98,34,141],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,98,34,110],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[34,111,34,128],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,112,34,117],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[34,118,34,127],"value":{"type":"generic","generic":{"value":"decodesTo"}}}]}}},{"range":[34,129,34,141],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,129,34,141],"value":{"moduleName":[],"name":"RootMutation"}},"args":[]}}}]}}}}}}}}}}},"declaration":{"range":[35,1,36,307],"value":{"name":{"range":[35,1,35,12],"value":"sendMessage"},"arguments":[{"range":[35,13,35,25],"value":{"type":"var","var":{"value":"requiredArgs"}}},{"range":[35,26,35,33],"value":{"type":"var","var":{"value":"object_"}}}],"expression":{"range":[36,5,36,307],"value":{"type":"application","application":[{"range":[36,5,36,38],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForCompositeField"}}},{"range":[36,39,36,52],"value":{"type":"literal","literal":"sendMessage"}},{"range":[36,53,36,269],"value":{"type":"list","list":[{"range":[36,55,36,178],"value":{"type":"application","application":[{"range":[36,55,36,72],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"required"}}},{"range":[36,73,36,86],"value":{"type":"literal","literal":"characterId"}},{"range":[36,99,36,111],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[36,87,36,99],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"requiredArgs"}}},"name":{"range":[36,100,36,111],"value":"characterId"}}}},{"range":[36,112,36,178],"value":{"type":"parenthesized","parenthesized":{"range":[36,113,36,177],"value":{"type":"application","application":[{"range":[36,113,36,138],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["CustomScalarCodecs"],"name":"codecs"}}},{"range":[36,139,36,141],"value":{"type":"operator","operator":"|>"}},{"range":[36,142,36,168],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Scalar"],"name":"unwrapEncoder"}}},{"range":[36,169,36,177],"value":{"type":"recordAccessFunction","recordAccessFunction":".codecId"}}]}}}}]}},{"range":[36,180,36,267],"value":{"type":"application","application":[{"range":[36,180,36,197],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Argument"],"name":"required"}}},{"range":[36,198,36,206],"value":{"type":"literal","literal":"phrase"}},{"range":[36,219,36,226],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[36,207,36,219],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"requiredArgs"}}},"name":{"range":[36,220,36,226],"value":"phrase"}}}},{"range":[36,227,36,267],"value":{"type":"parenthesized","parenthesized":{"range":[36,228,36,266],"value":{"type":"application","application":[{"range":[36,228,36,239],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Encode"],"name":"enum"}}},{"range":[36,240,36,266],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Swapi","Enum","Phrase"],"name":"toString"}}}]}}}}]}}]}},{"range":[36,270,36,277],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"object_"}}},{"range":[36,278,36,307],"value":{"type":"parenthesized","parenthesized":{"range":[36,279,36,306],"value":{"type":"application","application":[{"range":[36,279,36,287],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"identity"}}},{"range":[36,288,36,290],"value":{"type":"operator","operator":">>"}},{"range":[36,291,36,306],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"nullable"}}}]}}}}]}}}}}}}],"comments":[{"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"}]}