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 14.8 kB
{"moduleDefinition":{"range":[1,1,1,123],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,24],"value":["Graphql","Document"]},"exposingList":{"range":[1,25,1,123],"value":{"type":"explicit","explicit":[{"range":[1,35,1,49],"value":{"type":"function","function":{"name":"serializeQuery"}}},{"range":[1,51,1,68],"value":{"type":"function","function":{"name":"serializeMutation"}}},{"range":[1,70,1,91],"value":{"type":"function","function":{"name":"serializeSubscription"}}},{"range":[1,93,1,113],"value":{"type":"function","function":{"name":"serializeQueryForUrl"}}},{"range":[1,115,1,122],"value":{"type":"function","function":{"name":"decoder"}}}]}}}}},"imports":[{"range":[11,1,11,39],"value":{"moduleName":{"range":[11,8,11,30],"value":["Graphql","Document","Field"]},"moduleAlias":{"range":[11,34,11,39],"value":["Field"]},"exposingList":null}},{"range":[12,1,12,78],"value":{"moduleName":{"range":[12,8,12,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[12,26,12,78],"value":{"type":"explicit","explicit":[{"range":[12,36,12,48],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootMutation"}}},{"range":[12,50,12,59],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}},{"range":[12,61,12,77],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootSubscription"}}}]}}}},{"range":[13,1,13,44],"value":{"moduleName":{"range":[13,8,13,24],"value":["Graphql","RawField"]},"moduleAlias":null,"exposingList":{"range":[13,25,13,44],"value":{"type":"explicit","explicit":[{"range":[13,35,13,43],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RawField"}}}]}}}},{"range":[14,1,14,56],"value":{"moduleName":{"range":[14,8,14,28],"value":["Graphql","SelectionSet"]},"moduleAlias":null,"exposingList":{"range":[14,29,14,56],"value":{"type":"explicit","explicit":[{"range":[14,39,14,55],"value":{"type":"typeexpose","typeexpose":{"name":"SelectionSet","open":[14,51,14,55]}}}]}}}},{"range":[15,1,15,48],"value":{"moduleName":{"range":[15,8,15,19],"value":["Json","Decode"]},"moduleAlias":{"range":[15,23,15,29],"value":["Decode"]},"exposingList":{"range":[15,30,15,48],"value":{"type":"explicit","explicit":[{"range":[15,40,15,47],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Decoder"}}}]}}}},{"range":[16,1,16,49],"value":{"moduleName":{"range":[16,8,16,26],"value":["String","Interpolate"]},"moduleAlias":null,"exposingList":{"range":[16,27,16,49],"value":{"type":"explicit","explicit":[{"range":[16,37,16,48],"value":{"type":"function","function":{"name":"interpolate"}}}]}}}}],"declarations":[{"range":[21,1,23,29],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[21,1,21,60],"value":{"name":{"range":[21,1,21,15],"value":"serializeQuery"},"typeAnnotation":{"range":[21,18,21,60],"value":{"type":"function","function":{"left":{"range":[21,18,21,50],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[21,18,21,30],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[21,31,21,40],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[21,41,21,50],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[21,41,21,50],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}},"right":{"range":[21,54,21,60],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[21,54,21,60],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[22,1,23,29],"value":{"name":{"range":[22,1,22,15],"value":"serializeQuery"},"arguments":[{"range":[22,16,22,46],"value":{"type":"parentisized","parentisized":{"value":{"range":[22,17,22,45],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"SelectionSet"},"patterns":[{"range":[22,30,22,36],"value":{"type":"var","var":{"value":"fields"}}},{"range":[22,37,22,45],"value":{"type":"var","var":{"value":"decoder_"}}}]}}}}}}],"expression":{"range":[23,5,23,29],"value":{"type":"application","application":[{"range":[23,5,23,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serialize"}}},{"range":[23,15,23,22],"value":{"type":"literal","literal":"query"}},{"range":[23,23,23,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fields"}}}]}}}}}}},{"range":[29,1,31,57],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[29,1,29,66],"value":{"name":{"range":[29,1,29,21],"value":"serializeQueryForUrl"},"typeAnnotation":{"range":[29,24,29,66],"value":{"type":"function","function":{"left":{"range":[29,24,29,56],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,24,29,36],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[29,37,29,46],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[29,47,29,56],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,47,29,56],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}},"right":{"range":[29,60,29,66],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[29,60,29,66],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[30,1,31,57],"value":{"name":{"range":[30,1,30,21],"value":"serializeQueryForUrl"},"arguments":[{"range":[30,22,30,52],"value":{"type":"parentisized","parentisized":{"value":{"range":[30,23,30,51],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"SelectionSet"},"patterns":[{"range":[30,36,30,42],"value":{"type":"var","var":{"value":"fields"}}},{"range":[30,43,30,51],"value":{"type":"var","var":{"value":"decoder_"}}}]}}}}}}],"expression":{"range":[31,5,31,57],"value":{"type":"application","application":[{"range":[31,5,31,8],"value":{"type":"literal","literal":"{"}},{"range":[31,9,31,11],"value":{"type":"operator","operator":"++"}},{"range":[31,12,31,35],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Field"],"name":"serializeChildren"}}},{"range":[31,36,31,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}},{"range":[31,44,31,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fields"}}},{"range":[31,51,31,53],"value":{"type":"operator","operator":"++"}},{"range":[31,54,31,57],"value":{"type":"literal","literal":"}"}}]}}}}}}},{"range":[36,1,38,32],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[36,1,36,66],"value":{"name":{"range":[36,1,36,18],"value":"serializeMutation"},"typeAnnotation":{"range":[36,21,36,66],"value":{"type":"function","function":{"left":{"range":[36,21,36,56],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[36,21,36,33],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[36,34,36,43],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[36,44,36,56],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[36,44,36,56],"value":{"moduleName":[],"name":"RootMutation"}},"args":[]}}}]}}},"right":{"range":[36,60,36,66],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[36,60,36,66],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[37,1,38,32],"value":{"name":{"range":[37,1,37,18],"value":"serializeMutation"},"arguments":[{"range":[37,19,37,49],"value":{"type":"parentisized","parentisized":{"value":{"range":[37,20,37,48],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"SelectionSet"},"patterns":[{"range":[37,33,37,39],"value":{"type":"var","var":{"value":"fields"}}},{"range":[37,40,37,48],"value":{"type":"var","var":{"value":"decoder_"}}}]}}}}}}],"expression":{"range":[38,5,38,32],"value":{"type":"application","application":[{"range":[38,5,38,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serialize"}}},{"range":[38,15,38,25],"value":{"type":"literal","literal":"mutation"}},{"range":[38,26,38,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fields"}}}]}}}}}}},{"range":[43,1,45,36],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[43,1,43,74],"value":{"name":{"range":[43,1,43,22],"value":"serializeSubscription"},"typeAnnotation":{"range":[43,25,43,74],"value":{"type":"function","function":{"left":{"range":[43,25,43,64],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[43,25,43,37],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[43,38,43,47],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[43,48,43,64],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[43,48,43,64],"value":{"moduleName":[],"name":"RootSubscription"}},"args":[]}}}]}}},"right":{"range":[43,68,43,74],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[43,68,43,74],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[44,1,45,36],"value":{"name":{"range":[44,1,44,22],"value":"serializeSubscription"},"arguments":[{"range":[44,23,44,53],"value":{"type":"parentisized","parentisized":{"value":{"range":[44,24,44,52],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"SelectionSet"},"patterns":[{"range":[44,37,44,43],"value":{"type":"var","var":{"value":"fields"}}},{"range":[44,44,44,52],"value":{"type":"var","var":{"value":"decoder_"}}}]}}}}}}],"expression":{"range":[45,5,45,36],"value":{"type":"application","application":[{"range":[45,5,45,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"serialize"}}},{"range":[45,15,45,29],"value":{"type":"literal","literal":"subscription"}},{"range":[45,30,45,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"fields"}}}]}}}}}}},{"range":[52,1,54,36],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[52,1,52,63],"value":{"name":{"range":[52,1,52,8],"value":"decoder"},"typeAnnotation":{"range":[52,11,52,63],"value":{"type":"function","function":{"left":{"range":[52,11,52,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[52,11,52,23],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[52,24,52,33],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[52,34,52,42],"value":{"type":"generic","generic":{"value":"typeLock"}}}]}}},"right":{"range":[52,46,52,63],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[52,46,52,53],"value":{"moduleName":[],"name":"Decoder"}},"args":[{"range":[52,54,52,63],"value":{"type":"generic","generic":{"value":"decodesTo"}}}]}}}}}}}},"declaration":{"range":[53,1,54,36],"value":{"name":{"range":[53,1,53,8],"value":"decoder"},"arguments":[{"range":[53,9,53,39],"value":{"type":"parentisized","parentisized":{"value":{"range":[53,10,53,38],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"SelectionSet"},"patterns":[{"range":[53,23,53,29],"value":{"type":"var","var":{"value":"fields"}}},{"range":[53,30,53,38],"value":{"type":"var","var":{"value":"decoder_"}}}]}}}}}}],"expression":{"range":[54,5,54,36],"value":{"type":"application","application":[{"range":[54,5,54,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"decoder_"}}},{"range":[54,14,54,16],"value":{"type":"operator","operator":"|>"}},{"range":[54,17,54,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"field"}}},{"range":[54,30,54,36],"value":{"type":"literal","literal":"data"}}]}}}}}}},{"range":[57,1,62,68],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[57,1,57,46],"value":{"name":{"range":[57,1,57,10],"value":"serialize"},"typeAnnotation":{"range":[57,13,57,46],"value":{"type":"function","function":{"left":{"range":[57,13,57,19],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[57,13,57,19],"value":{"moduleName":[],"name":"String"}},"args":[]}}},"right":{"range":[57,23,57,46],"value":{"type":"function","function":{"left":{"range":[57,23,57,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[57,23,57,27],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[57,28,57,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[57,28,57,36],"value":{"moduleName":[],"name":"RawField"}},"args":[]}}}]}}},"right":{"range":[57,40,57,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[57,40,57,46],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}}}}},"declaration":{"range":[58,1,62,68],"value":{"name":{"range":[58,1,58,10],"value":"serialize"},"arguments":[{"range":[58,11,58,24],"value":{"type":"var","var":{"value":"operationName"}}},{"range":[58,25,58,32],"value":{"type":"var","var":{"value":"queries"}}}],"expression":{"range":[59,5,62,68],"value":{"type":"application","application":[{"range":[59,5,59,16],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"interpolate"}}},{"range":[59,17,61,5],"value":{"type":"literal","literal":"{0} {\n{1}\n}"}},{"range":[62,9,62,68],"value":{"type":"list","list":[{"range":[62,11,62,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"operationName"}}},{"range":[62,26,62,66],"value":{"type":"application","application":[{"range":[62,26,62,49],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Field"],"name":"serializeChildren"}}},{"range":[62,50,62,58],"value":{"type":"parenthesized","parenthesized":{"range":[62,51,62,57],"value":{"type":"application","application":[{"range":[62,51,62,55],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[62,56,62,57],"value":{"type":"integer","integer":0}}]}}}},{"range":[62,59,62,66],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"queries"}}}]}}]}}]}}}}}}}],"comments":[{"range":[48,1,51,3],"value":"{-| Decoder a response from the server. This low-level function shouldn't be needed\nin the majority of cases. Instead, the high-level functions in `Graphql.Http`\nshould be used.\n-}"},{"range":[41,1,42,3],"value":"{-| Serialize a subscription selection set into a string for a GraphQL endpoint.\n-}"},{"range":[34,1,35,3],"value":"{-| Serialize a mutation selection set into a string for a GraphQL endpoint.\n-}"},{"range":[26,1,28,3],"value":"{-| Serialize a query selection set into a string with minimal whitespace. For\nuse with a GET request as a query param.\n-}"},{"range":[19,1,20,3],"value":"{-| Serialize a query selection set into a string for a GraphQL endpoint.\n-}"},{"range":[3,1,9,3],"value":"{-| You'll usually want to use `Graphql.Http` to perform your queries directly.\nThis package provides low-level functions for generating GraphQL documents that\nare helpful for debugging and demo purposes.\n\n@docs serializeQuery, serializeMutation, serializeSubscription, serializeQueryForUrl, decoder\n\n-}"}]}