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 12.3 kB
{"moduleDefinition":{"range":[1,1,1,65],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,32],"value":["Graphql","Http","QueryHelper"]},"exposingList":{"range":[1,33,1,65],"value":{"type":"explicit","explicit":[{"range":[1,43,1,57],"value":{"type":"typeexpose","typeexpose":{"name":"HttpMethod","open":[1,53,1,57]}}},{"range":[1,59,1,64],"value":{"type":"function","function":{"name":"build"}}}]}}}}},"imports":[{"range":[3,1,3,36],"value":{"moduleName":{"range":[3,8,3,24],"value":["Graphql","Document"]},"moduleAlias":{"range":[3,28,3,36],"value":["Document"]},"exposingList":null}},{"range":[4,1,4,47],"value":{"moduleName":{"range":[4,8,4,32],"value":["Graphql","Http","QueryParams"]},"moduleAlias":{"range":[4,36,4,47],"value":["QueryParams"]},"exposingList":null}},{"range":[5,1,5,60],"value":{"moduleName":{"range":[5,8,5,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[5,26,5,60],"value":{"type":"explicit","explicit":[{"range":[5,36,5,48],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootMutation"}}},{"range":[5,50,5,59],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}}]}}}},{"range":[6,1,6,68],"value":{"moduleName":{"range":[6,8,6,28],"value":["Graphql","SelectionSet"]},"moduleAlias":{"range":[6,32,6,44],"value":["SelectionSet"]},"exposingList":{"range":[6,45,6,68],"value":{"type":"explicit","explicit":[{"range":[6,55,6,67],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[7,1,7,12],"value":{"moduleName":{"range":[7,8,7,12],"value":["Http"]},"moduleAlias":null,"exposingList":null}},{"range":[8,1,8,19],"value":{"moduleName":{"range":[8,8,8,19],"value":["Json","Encode"]},"moduleAlias":null,"exposingList":null}}],"declarations":[{"range":[11,1,13,11],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[11,6,11,16],"value":"HttpMethod"},"generics":[],"constructors":[{"range":[12,7,12,10],"value":{"name":{"range":[12,7,12,10],"value":"Get"},"arguments":[]}},{"range":[13,7,13,11],"value":{"name":{"range":[13,7,13,11],"value":"Post"},"arguments":[]}}]}}},{"range":[16,1,20,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[16,12,16,24],"value":"QueryRequest"},"generics":[],"typeAnnotation":{"range":[17,5,20,6],"value":{"type":"record","record":{"value":[{"range":[17,7,17,26],"value":{"name":{"range":[17,7,17,13],"value":"method"},"typeAnnotation":{"range":[17,16,17,26],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[17,16,17,26],"value":{"moduleName":[],"name":"HttpMethod"}},"args":[]}}}}},{"range":[18,5,19,5],"value":{"name":{"range":[18,7,18,10],"value":"url"},"typeAnnotation":{"range":[18,13,18,19],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[18,13,18,19],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}},{"range":[19,5,20,5],"value":{"name":{"range":[19,7,19,11],"value":"body"},"typeAnnotation":{"range":[19,14,19,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[19,14,19,23],"value":{"moduleName":["Http"],"name":"Body"}},"args":[]}}}}}]}}}}}},{"range":[23,1,24,23],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[23,12,23,22],"value":"QueryParam"},"generics":[],"typeAnnotation":{"range":[24,5,24,23],"value":{"type":"tupled","tupled":{"values":[{"range":[24,7,24,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,7,24,13],"value":{"moduleName":[],"name":"String"}},"args":[]}}},{"range":[24,15,24,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,15,24,21],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}},{"range":[27,1,29,9],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[27,1,27,19],"value":{"name":{"range":[27,1,27,10],"value":"maxLength"},"typeAnnotation":{"range":[27,13,27,19],"value":{"type":"generic","generic":{"value":"number"}}}}},"declaration":{"range":[28,1,29,9],"value":{"name":{"range":[28,1,28,10],"value":"maxLength"},"arguments":[],"expression":{"range":[29,5,29,9],"value":{"type":"integer","integer":2000}}}}}}},{"range":[32,1,50,1],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[32,1,32,106],"value":{"name":{"range":[32,1,32,6],"value":"build"},"typeAnnotation":{"range":[32,9,32,106],"value":{"type":"function","function":{"left":{"range":[32,9,32,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,9,32,14],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[32,15,32,25],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,15,32,25],"value":{"moduleName":[],"name":"HttpMethod"}},"args":[]}}}]}}},"right":{"range":[32,29,32,106],"value":{"type":"function","function":{"left":{"range":[32,29,32,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,29,32,35],"value":{"moduleName":[],"name":"String"}},"args":[]}}},"right":{"range":[32,39,32,106],"value":{"type":"function","function":{"left":{"range":[32,39,32,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,39,32,43],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[32,44,32,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,44,32,54],"value":{"moduleName":[],"name":"QueryParam"}},"args":[]}}}]}}},"right":{"range":[32,58,32,106],"value":{"type":"function","function":{"left":{"range":[32,58,32,90],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,58,32,70],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[32,71,32,80],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[32,81,32,90],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,81,32,90],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}},"right":{"range":[32,94,32,106],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,94,32,106],"value":{"moduleName":[],"name":"QueryRequest"}},"args":[]}}}}}}}}}}}}}}}}},"declaration":{"range":[33,1,50,1],"value":{"name":{"range":[33,1,33,6],"value":"build"},"arguments":[{"range":[33,7,33,18],"value":{"type":"var","var":{"value":"forceMethod"}}},{"range":[33,19,33,22],"value":{"type":"var","var":{"value":"url"}}},{"range":[33,23,33,34],"value":{"type":"var","var":{"value":"queryParams"}}},{"range":[33,35,33,48],"value":{"type":"var","var":{"value":"queryDocument"}}}],"expression":{"range":[34,5,50,1],"value":{"type":"let","let":{"declarations":[{"range":[35,9,37,5],"value":{"type":"function","function":{"documentation":null,"signature":null,"declaration":{"range":[35,9,36,125],"value":{"name":{"range":[35,9,35,25],"value":"urlForGetRequest"},"arguments":[],"expression":{"range":[36,13,36,125],"value":{"type":"application","application":[{"range":[36,13,36,43],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["QueryParams"],"name":"urlWithQueryParams"}}},{"range":[36,44,36,121],"value":{"type":"parenthesized","parenthesized":{"range":[36,45,36,120],"value":{"type":"application","application":[{"range":[36,45,36,56],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"queryParams"}}},{"range":[36,57,36,59],"value":{"type":"operator","operator":"++"}},{"range":[36,60,36,120],"value":{"type":"list","list":[{"range":[36,62,36,118],"value":{"type":"tupled","tupled":[{"range":[36,64,36,71],"value":{"type":"literal","literal":"query"}},{"range":[36,73,36,116],"value":{"type":"application","application":[{"range":[36,73,36,102],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Document"],"name":"serializeQueryForUrl"}}},{"range":[36,103,36,116],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"queryDocument"}}}]}}]}}]}}]}}}},{"range":[36,122,36,125],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"url"}}}]}}}}}}}],"expression":{"range":[38,5,50,1],"value":{"type":"ifBlock","ifBlock":{"clause":{"range":[38,8,38,108],"value":{"type":"application","application":[{"range":[38,8,38,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"forceMethod"}}},{"range":[38,20,38,22],"value":{"type":"operator","operator":"=="}},{"range":[38,23,38,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[38,28,38,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Post"}}},{"range":[38,33,38,35],"value":{"type":"operator","operator":"||"}},{"range":[38,36,38,108],"value":{"type":"parenthesized","parenthesized":{"range":[38,37,38,107],"value":{"type":"application","application":[{"range":[38,37,38,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"length"}}},{"range":[38,51,38,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"urlForGetRequest"}}},{"range":[38,68,38,70],"value":{"type":"operator","operator":">="}},{"range":[38,71,38,80],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"maxLength"}}},{"range":[38,81,38,83],"value":{"type":"operator","operator":"&&"}},{"range":[38,84,38,95],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"forceMethod"}}},{"range":[38,96,38,98],"value":{"type":"operator","operator":"/="}},{"range":[38,99,38,103],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[38,104,38,107],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Get"}}}]}}}}]}},"then":{"range":[39,9,42,10],"value":{"type":"record","record":[{"range":[39,11,39,24],"value":{"field":{"range":[39,11,39,17],"value":"method"},"expression":{"range":[39,20,39,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Post"}}}}},{"range":[40,11,41,9],"value":{"field":{"range":[40,11,40,14],"value":"url"},"expression":{"range":[40,17,40,54],"value":{"type":"application","application":[{"range":[40,17,40,47],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["QueryParams"],"name":"urlWithQueryParams"}}},{"range":[40,48,40,50],"value":{"type":"list","list":[]}},{"range":[40,51,40,54],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"url"}}}]}}}},{"range":[41,11,42,9],"value":{"field":{"range":[41,11,41,15],"value":"body"},"expression":{"range":[41,18,41,128],"value":{"type":"application","application":[{"range":[41,18,41,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Http"],"name":"jsonBody"}}},{"range":[41,32,41,128],"value":{"type":"parenthesized","parenthesized":{"range":[41,33,41,127],"value":{"type":"application","application":[{"range":[41,33,41,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"object"}}},{"range":[41,52,41,127],"value":{"type":"list","list":[{"range":[41,54,41,125],"value":{"type":"tupled","tupled":[{"range":[41,56,41,63],"value":{"type":"literal","literal":"query"}},{"range":[41,65,41,123],"value":{"type":"application","application":[{"range":[41,65,41,83],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Json","Encode"],"name":"string"}}},{"range":[41,84,41,123],"value":{"type":"parenthesized","parenthesized":{"range":[41,85,41,122],"value":{"type":"application","application":[{"range":[41,85,41,108],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Document"],"name":"serializeQuery"}}},{"range":[41,109,41,122],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"queryDocument"}}}]}}}}]}}]}}]}}]}}}}]}}}}]}},"else":{"range":[45,9,48,10],"value":{"type":"record","record":[{"range":[45,11,45,23],"value":{"field":{"range":[45,11,45,17],"value":"method"},"expression":{"range":[45,20,45,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Get"}}}}},{"range":[46,11,47,9],"value":{"field":{"range":[46,11,46,14],"value":"url"},"expression":{"range":[46,17,46,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"urlForGetRequest"}}}}},{"range":[47,11,48,9],"value":{"field":{"range":[47,11,47,15],"value":"body"},"expression":{"range":[47,18,47,32],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Http"],"name":"emptyBody"}}}}}]}}}}}}}}}}}}}],"comments":[]}