@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.3 kB
JSON
{"moduleDefinition":{"range":[5,1,5,123],"value":{"type":"normal","normal":{"moduleName":{"range":[5,8,5,45],"value":["Github","Enum","CommentCannotUpdateReason"]},"exposingList":{"range":[5,46,5,123],"value":{"type":"explicit","explicit":[{"range":[5,56,5,85],"value":{"type":"typeexpose","typeexpose":{"name":"CommentCannotUpdateReason","open":[5,81,5,85]}}},{"range":[5,87,5,94],"value":{"type":"function","function":{"name":"decoder"}}},{"range":[5,96,5,106],"value":{"type":"function","function":{"name":"fromString"}}},{"range":[5,108,5,112],"value":{"type":"function","function":{"name":"list"}}},{"range":[5,114,5,122],"value":{"type":"function","function":{"name":"toString"}}}]}}}}},"imports":[{"range":[7,1,7,48],"value":{"moduleName":{"range":[7,8,7,19],"value":["Json","Decode"]},"moduleAlias":{"range":[7,23,7,29],"value":["Decode"]},"exposingList":{"range":[7,30,7,48],"value":{"type":"explicit","explicit":[{"range":[7,40,7,47],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Decoder"}}}]}}}}],"declarations":[{"range":[19,1,24,28],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[19,6,19,31],"value":"CommentCannotUpdateReason"},"generics":[],"constructors":[{"range":[20,7,20,25],"value":{"name":{"range":[20,7,20,25],"value":"InsufficientAccess"},"arguments":[]}},{"range":[21,7,21,13],"value":{"name":{"range":[21,7,21,13],"value":"Locked"},"arguments":[]}},{"range":[22,7,22,20],"value":{"name":{"range":[22,7,22,20],"value":"LoginRequired"},"arguments":[]}},{"range":[23,7,23,18],"value":{"name":{"range":[23,7,23,18],"value":"Maintenance"},"arguments":[]}},{"range":[24,7,24,28],"value":{"name":{"range":[24,7,24,28],"value":"VerifiedEmailRequired"},"arguments":[]}}]}}},{"range":[27,1,29,86],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[27,1,27,38],"value":{"name":{"range":[27,1,27,5],"value":"list"},"typeAnnotation":{"range":[27,8,27,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,8,27,12],"value":{"moduleName":[],"name":"List"}},"args":[{"range":[27,13,27,38],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,13,27,38],"value":{"moduleName":[],"name":"CommentCannotUpdateReason"}},"args":[]}}}]}}}}},"declaration":{"range":[28,1,29,86],"value":{"name":{"range":[28,1,28,5],"value":"list"},"arguments":[],"expression":{"range":[29,5,29,86],"value":{"type":"list","list":[{"range":[29,7,29,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"InsufficientAccess"}}},{"range":[29,27,29,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Locked"}}},{"range":[29,35,29,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"LoginRequired"}}},{"range":[29,50,29,61],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Maintenance"}}},{"range":[29,63,29,84],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"VerifiedEmailRequired"}}}]}}}}}}},{"range":[32,1,55,14],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[32,1,32,44],"value":{"name":{"range":[32,1,32,8],"value":"decoder"},"typeAnnotation":{"range":[32,11,32,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,11,32,18],"value":{"moduleName":[],"name":"Decoder"}},"args":[{"range":[32,19,32,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[32,19,32,44],"value":{"moduleName":[],"name":"CommentCannotUpdateReason"}},"args":[]}}}]}}}}},"declaration":{"range":[33,1,55,14],"value":{"name":{"range":[33,1,33,8],"value":"decoder"},"arguments":[],"expression":{"range":[34,5,55,14],"value":{"type":"application","application":[{"range":[34,5,34,18],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"string"}}},{"range":[35,9,35,11],"value":{"type":"operator","operator":"|>"}},{"range":[35,12,35,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"andThen"}}},{"range":[36,13,55,14],"value":{"type":"parenthesized","parenthesized":{"range":[36,14,55,13],"value":{"type":"lambda","lambda":{"patterns":[{"range":[36,15,36,21],"value":{"type":"var","var":{"value":"string"}}}],"expression":{"range":[37,17,54,147],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[38,21,38,42],"value":{"type":"string","string":{"value":"INSUFFICIENT_ACCESS"}}},"expression":{"range":[39,25,39,58],"value":{"type":"application","application":[{"range":[39,25,39,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"succeed"}}},{"range":[39,40,39,58],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"InsufficientAccess"}}}]}}},{"pattern":{"range":[41,21,41,29],"value":{"type":"string","string":{"value":"LOCKED"}}},"expression":{"range":[42,25,42,46],"value":{"type":"application","application":[{"range":[42,25,42,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"succeed"}}},{"range":[42,40,42,46],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Locked"}}}]}}},{"pattern":{"range":[44,21,44,37],"value":{"type":"string","string":{"value":"LOGIN_REQUIRED"}}},"expression":{"range":[45,25,45,53],"value":{"type":"application","application":[{"range":[45,25,45,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"succeed"}}},{"range":[45,40,45,53],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"LoginRequired"}}}]}}},{"pattern":{"range":[47,21,47,34],"value":{"type":"string","string":{"value":"MAINTENANCE"}}},"expression":{"range":[48,25,48,51],"value":{"type":"application","application":[{"range":[48,25,48,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"succeed"}}},{"range":[48,40,48,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Maintenance"}}}]}}},{"pattern":{"range":[50,21,50,46],"value":{"type":"string","string":{"value":"VERIFIED_EMAIL_REQUIRED"}}},"expression":{"range":[51,25,51,61],"value":{"type":"application","application":[{"range":[51,25,51,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"succeed"}}},{"range":[51,40,51,61],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"VerifiedEmailRequired"}}}]}}},{"pattern":{"range":[53,21,53,22],"value":{"type":"all","all":{}}},"expression":{"range":[54,25,54,147],"value":{"type":"application","application":[{"range":[54,25,54,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"fail"}}},{"range":[54,37,54,147],"value":{"type":"parenthesized","parenthesized":{"range":[54,38,54,146],"value":{"type":"application","application":[{"range":[54,38,54,80],"value":{"type":"literal","literal":"Invalid CommentCannotUpdateReason type, "}},{"range":[54,81,54,83],"value":{"type":"operator","operator":"++"}},{"range":[54,84,54,90],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"string"}}},{"range":[54,91,54,93],"value":{"type":"operator","operator":"++"}},{"range":[54,94,54,146],"value":{"type":"literal","literal":" try re-running the @dillonkearns/elm-graphql CLI "}}]}}}}]}}}],"expression":{"range":[37,22,37,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"string"}}}}}}}}}}}]}}}}}}},{"range":[60,1,76,38],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[60,1,60,47],"value":{"name":{"range":[60,1,60,9],"value":"toString"},"typeAnnotation":{"range":[60,12,60,47],"value":{"type":"function","function":{"left":{"range":[60,12,60,37],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,12,60,37],"value":{"moduleName":[],"name":"CommentCannotUpdateReason"}},"args":[]}}},"right":{"range":[60,41,60,47],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[60,41,60,47],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[61,1,76,38],"value":{"name":{"range":[61,1,61,9],"value":"toString"},"arguments":[{"range":[61,10,61,14],"value":{"type":"var","var":{"value":"enum"}}}],"expression":{"range":[62,5,76,38],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[63,9,63,27],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"InsufficientAccess"},"patterns":[]}}},"expression":{"range":[64,13,64,34],"value":{"type":"literal","literal":"INSUFFICIENT_ACCESS"}}},{"pattern":{"range":[66,9,66,15],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Locked"},"patterns":[]}}},"expression":{"range":[67,13,67,21],"value":{"type":"literal","literal":"LOCKED"}}},{"pattern":{"range":[69,9,69,22],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"LoginRequired"},"patterns":[]}}},"expression":{"range":[70,13,70,29],"value":{"type":"literal","literal":"LOGIN_REQUIRED"}}},{"pattern":{"range":[72,9,72,20],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"Maintenance"},"patterns":[]}}},"expression":{"range":[73,13,73,26],"value":{"type":"literal","literal":"MAINTENANCE"}}},{"pattern":{"range":[75,9,75,30],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"VerifiedEmailRequired"},"patterns":[]}}},"expression":{"range":[76,13,76,38],"value":{"type":"literal","literal":"VERIFIED_EMAIL_REQUIRED"}}}],"expression":{"range":[62,10,62,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"enum"}}}}}}}}}}},{"range":[90,1,109,20],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[90,1,90,55],"value":{"name":{"range":[90,1,90,11],"value":"fromString"},"typeAnnotation":{"range":[90,14,90,55],"value":{"type":"function","function":{"left":{"range":[90,14,90,20],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[90,14,90,20],"value":{"moduleName":[],"name":"String"}},"args":[]}}},"right":{"range":[90,24,90,55],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[90,24,90,29],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[90,30,90,55],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[90,30,90,55],"value":{"moduleName":[],"name":"CommentCannotUpdateReason"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[91,1,109,20],"value":{"name":{"range":[91,1,91,11],"value":"fromString"},"arguments":[{"range":[91,12,91,22],"value":{"type":"var","var":{"value":"enumString"}}}],"expression":{"range":[92,5,109,20],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[93,9,93,30],"value":{"type":"string","string":{"value":"INSUFFICIENT_ACCESS"}}},"expression":{"range":[94,13,94,36],"value":{"type":"application","application":[{"range":[94,13,94,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[94,18,94,36],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"InsufficientAccess"}}}]}}},{"pattern":{"range":[96,9,96,17],"value":{"type":"string","string":{"value":"LOCKED"}}},"expression":{"range":[97,13,97,24],"value":{"type":"application","application":[{"range":[97,13,97,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[97,18,97,24],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Locked"}}}]}}},{"pattern":{"range":[99,9,99,25],"value":{"type":"string","string":{"value":"LOGIN_REQUIRED"}}},"expression":{"range":[100,13,100,31],"value":{"type":"application","application":[{"range":[100,13,100,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[100,18,100,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"LoginRequired"}}}]}}},{"pattern":{"range":[102,9,102,22],"value":{"type":"string","string":{"value":"MAINTENANCE"}}},"expression":{"range":[103,13,103,29],"value":{"type":"application","application":[{"range":[103,13,103,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[103,18,103,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Maintenance"}}}]}}},{"pattern":{"range":[105,9,105,34],"value":{"type":"string","string":{"value":"VERIFIED_EMAIL_REQUIRED"}}},"expression":{"range":[106,13,106,39],"value":{"type":"application","application":[{"range":[106,13,106,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Just"}}},{"range":[106,18,106,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"VerifiedEmailRequired"}}}]}}},{"pattern":{"range":[108,9,108,10],"value":{"type":"all","all":{}}},"expression":{"range":[109,13,109,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}}],"expression":{"range":[92,10,92,20],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"enumString"}}}}}}}}}}}],"comments":[{"range":[79,1,89,3],"value":"{-| Convert from a String representation to an elm representation enum.\nThis is the inverse of the Enum `toString` function. So you can call `toString` and then convert back `fromString` safely.\n\n Swapi.Enum.Episode.NewHope\n |> Swapi.Enum.Episode.toString\n |> Swapi.Enum.Episode.fromString\n == Just NewHope\n\nThis can be useful for generating Strings to use for <select> menus to check which item was selected.\n\n-}"},{"range":[58,1,59,3],"value":"{-| Convert from the union type representating the Enum to a string that the GraphQL server will recognize.\n-}"},{"range":[10,1,18,3],"value":"{-| The possible errors that will prevent a user from updating a comment.\n\n - InsufficientAccess - You must be the author or have write access to this repository to update this comment.\n - Locked - Unable to create comment because issue is locked.\n - LoginRequired - You must be logged in to update this comment.\n - Maintenance - Repository is under maintenance.\n - VerifiedEmailRequired - At least one email address must be verified to update this comment.\n\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"}]}