{"moduleDefinition":{"range":[5,1,5,99],"value":{"type":"normal","normal":{"moduleName":{"range":[5,8,5,34],"value":["Github","Interface","Deletable"]},"exposingList":{"range":[5,35,5,99],"value":{"type":"explicit","explicit":[{"range":[5,45,5,54],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Fragments"}}},{"range":[5,56,5,65],"value":{"type":"function","function":{"name":"fragments"}}},{"range":[5,67,5,81],"value":{"type":"function","function":{"name":"maybeFragments"}}},{"range":[5,83,5,98],"value":{"type":"function","function":{"name":"viewerCanDelete"}}}]}}}}},"imports":[{"range":[7,1,7,26],"value":{"moduleName":{"range":[7,8,7,26],"value":["Github","InputObject"]},"moduleAlias":null,"exposingList":null}},{"range":[8,1,8,24],"value":{"moduleName":{"range":[8,8,8,24],"value":["Github","Interface"]},"moduleAlias":null,"exposingList":null}},{"range":[9,1,9,21],"value":{"moduleName":{"range":[9,8,9,21],"value":["Github","Object"]},"moduleAlias":null,"exposingList":null}},{"range":[10,1,10,21],"value":{"moduleName":{"range":[10,8,10,21],"value":["Github","Scalar"]},"moduleAlias":null,"exposingList":null}},{"range":[11,1,11,27],"value":{"moduleName":{"range":[11,8,11,27],"value":["Github","ScalarCodecs"]},"moduleAlias":null,"exposingList":null}},{"range":[12,1,12,20],"value":{"moduleName":{"range":[12,8,12,20],"value":["Github","Union"]},"moduleAlias":null,"exposingList":null}},{"range":[13,1,13,73],"value":{"moduleName":{"range":[13,8,13,41],"value":["Graphql","Internal","Builder","Argument"]},"moduleAlias":{"range":[13,45,13,53],"value":["Argument"]},"exposingList":{"range":[13,54,13,73],"value":{"type":"explicit","explicit":[{"range":[13,64,13,72],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Argument"}}}]}}}},{"range":[14,1,14,49],"value":{"moduleName":{"range":[14,8,14,39],"value":["Graphql","Internal","Builder","Object"]},"moduleAlias":{"range":[14,43,14,49],"value":["Object"]},"exposingList":null}},{"range":[15,1,15,58],"value":{"moduleName":{"range":[15,8,15,31],"value":["Graphql","Internal","Encode"]},"moduleAlias":{"range":[15,35,15,41],"value":["Encode"]},"exposingList":{"range":[15,42,15,58],"value":{"type":"explicit","explicit":[{"range":[15,52,15,57],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Value"}}}]}}}},{"range":[16,1,16,78],"value":{"moduleName":{"range":[16,8,16,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[16,26,16,78],"value":{"type":"explicit","explicit":[{"range":[16,36,16,48],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootMutation"}}},{"range":[16,50,16,59],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}},{"range":[16,61,16,77],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootSubscription"}}}]}}}},{"range":[17,1,17,64],"value":{"moduleName":{"range":[17,8,17,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":null,"exposingList":{"range":[17,33,17,64],"value":{"type":"explicit","explicit":[{"range":[17,43,17,63],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[17,59,17,63]}}}]}}}},{"range":[18,1,18,82],"value":{"moduleName":{"range":[18,8,18,28],"value":["Graphql","SelectionSet"]},"moduleAlias":null,"exposingList":{"range":[18,29,18,82],"value":{"type":"explicit","explicit":[{"range":[18,39,18,63],"value":{"type":"typeexpose","typeexpose":{"name":"FragmentSelectionSet","open":[18,59,18,63]}}},{"range":[18,65,18,81],"value":{"type":"typeexpose","typeexpose":{"name":"SelectionSet","open":[18,77,18,81]}}}]}}}},{"range":[19,1,19,29],"value":{"moduleName":{"range":[19,8,19,19],"value":["Json","Decode"]},"moduleAlias":{"range":[19,23,19,29],"value":["Decode"]},"exposingList":null}}],"declarations":[{"range":[22,1,28,6],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[22,12,22,21],"value":"Fragments"},"generics":[{"range":[22,22,22,31],"value":"decodesTo"}],"typeAnnotation":{"range":[23,5,28,6],"value":{"type":"record","record":{"value":[{"range":[23,7,23,75],"value":{"name":{"range":[23,7,23,22],"value":"onCommitComment"},"typeAnnotation":{"range":[23,25,23,75],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,25,23,37],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[23,38,23,47],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[23,48,23,75],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,48,23,75],"value":{"moduleName":["Github","Object"],"name":"CommitComment"}},"args":[]}}}]}}}}},{"range":[24,5,25,5],"value":{"name":{"range":[24,7,24,20],"value":"onGistComment"},"typeAnnotation":{"range":[24,23,24,71],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,23,24,35],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[24,36,24,45],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[24,46,24,71],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[24,46,24,71],"value":{"moduleName":["Github","Object"],"name":"GistComment"}},"args":[]}}}]}}}}},{"range":[25,5,26,5],"value":{"name":{"range":[25,7,25,21],"value":"onIssueComment"},"typeAnnotation":{"range":[25,24,25,73],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[25,24,25,36],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[25,37,25,46],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[25,47,25,73],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[25,47,25,73],"value":{"moduleName":["Github","Object"],"name":"IssueComment"}},"args":[]}}}]}}}}},{"range":[26,5,27,5],"value":{"name":{"range":[26,7,26,26],"value":"onPullRequestReview"},"typeAnnotation":{"range":[26,29,26,83],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,29,26,41],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[26,42,26,51],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[26,52,26,83],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,52,26,83],"value":{"moduleName":["Github","Object"],"name":"PullRequestReview"}},"args":[]}}}]}}}}},{"range":[27,5,28,5],"value":{"name":{"range":[27,7,27,33],"value":"onPullRequestReviewComment"},"typeAnnotation":{"range":[27,36,27,97],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,36,27,48],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[27,49,27,58],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[27,59,27,97],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[27,59,27,97],"value":{"moduleName":["Github","Object"],"name":"PullRequestReviewComment"}},"args":[]}}}]}}}}}]}}}}}},{"range":[33,1,43,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[33,1,35,57],"value":{"name":{"range":[33,1,33,10],"value":"fragments"},"typeAnnotation":{"range":[34,5,35,57],"value":{"type":"function","function":{"left":{"range":[34,5,34,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[34,5,34,14],"value":{"moduleName":[],"name":"Fragments"}},"args":[{"range":[34,15,34,24],"value":{"type":"generic","generic":{"value":"decodesTo"}}}]}}},"right":{"range":[35,8,35,57],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[35,8,35,20],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[35,21,35,30],"value":{"type":"generic","generic":{"value":"decodesTo"}}},{"range":[35,31,35,57],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[35,31,35,57],"value":{"moduleName":["Github","Interface"],"name":"Deletable"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[36,1,43,10],"value":{"name":{"range":[36,1,36,10],"value":"fragments"},"arguments":[{"range":[36,11,36,21],"value":{"type":"var","var":{"value":"selections"}}}],"expression":{"range":[37,5,43,10],"value":{"type":"application","application":[{"range":[37,5,37,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"exhuastiveFragmentSelection"}}},{"range":[38,9,43,10],"value":{"type":"list","list":[{"range":[38,11,38,74],"value":{"type":"application","application":[{"range":[38,11,38,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"buildFragment"}}},{"range":[38,32,38,47],"value":{"type":"literal","literal":"CommitComment"}},{"range":[38,58,38,74],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[38,48,38,58],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"selections"}}},"name":{"range":[38,59,38,74],"value":"onCommitComment"}}}}]}},{"range":[39,11,39,70],"value":{"type":"application","application":[{"range":[39,11,39,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"buildFragment"}}},{"range":[39,32,39,45],"value":{"type":"literal","literal":"GistComment"}},{"range":[39,56,39,70],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[39,46,39,56],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"selections"}}},"name":{"range":[39,57,39,70],"value":"onGistComment"}}}}]}},{"range":[40,11,40,72],"value":{"type":"application","application":[{"range":[40,11,40,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"buildFragment"}}},{"range":[40,32,40,46],"value":{"type":"literal","literal":"IssueComment"}},{"range":[40,57,40,72],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[40,47,40,57],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"selections"}}},"name":{"range":[40,58,40,72],"value":"onIssueComment"}}}}]}},{"range":[41,11,41,82],"value":{"type":"application","application":[{"range":[41,11,41,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"buildFragment"}}},{"range":[41,32,41,51],"value":{"type":"literal","literal":"PullRequestReview"}},{"range":[41,62,41,82],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[41,52,41,62],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"selections"}}},"name":{"range":[41,63,41,82],"value":"onPullRequestReview"}}}}]}},{"range":[42,11,42,96],"value":{"type":"application","application":[{"range":[42,11,42,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"buildFragment"}}},{"range":[42,32,42,58],"value":{"type":"literal","literal":"PullRequestReviewComment"}},{"range":[42,69,42,96],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[42,59,42,69],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"selections"}}},"name":{"range":[42,70,42,96],"value":"onPullRequestReviewComment"}}}}]}}]}}]}}}}}}},{"range":[49,1,56,6],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[49,1,49,45],"value":{"name":{"range":[49,1,49,15],"value":"maybeFragments"},"typeAnnotation":{"range":[49,18,49,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,18,49,27],"value":{"moduleName":[],"name":"Fragments"}},"args":[{"range":[49,28,49,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[49,29,49,34],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[49,35,49,44],"value":{"type":"generic","generic":{"value":"decodesTo"}}}]}}}]}}}}},"declaration":{"range":[50,1,56,6],"value":{"name":{"range":[50,1,50,15],"value":"maybeFragments"},"arguments":[],"expression":{"range":[51,5,56,6],"value":{"type":"record","record":[{"range":[51,7,51,95],"value":{"field":{"range":[51,7,51,22],"value":"onCommitComment"},"expression":{"range":[51,25,51,95],"value":{"type":"application","application":[{"range":[51,25,51,51],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"empty"}}},{"range":[51,52,51,54],"value":{"type":"operator","operator":"|>"}},{"range":[51,55,51,79],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"map"}}},{"range":[51,80,51,95],"value":{"type":"parenthesized","parenthesized":{"range":[51,81,51,94],"value":{"type":"lambda","lambda":{"patterns":[{"range":[51,82,51,83],"value":{"type":"all","all":{}}}],"expression":{"range":[51,87,51,94],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}}}}}}]}}}},{"range":[52,7,53,5],"value":{"field":{"range":[52,7,52,20],"value":"onGistComment"},"expression":{"range":[52,23,52,93],"value":{"type":"application","application":[{"range":[52,23,52,49],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"empty"}}},{"range":[52,50,52,52],"value":{"type":"operator","operator":"|>"}},{"range":[52,53,52,77],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"map"}}},{"range":[52,78,52,93],"value":{"type":"parenthesized","parenthesized":{"range":[52,79,52,92],"value":{"type":"lambda","lambda":{"patterns":[{"range":[52,80,52,81],"value":{"type":"all","all":{}}}],"expression":{"range":[52,85,52,92],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}}}}}}]}}}},{"range":[53,7,54,5],"value":{"field":{"range":[53,7,53,21],"value":"onIssueComment"},"expression":{"range":[53,24,53,94],"value":{"type":"application","application":[{"range":[53,24,53,50],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"empty"}}},{"range":[53,51,53,53],"value":{"type":"operator","operator":"|>"}},{"range":[53,54,53,78],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"map"}}},{"range":[53,79,53,94],"value":{"type":"parenthesized","parenthesized":{"range":[53,80,53,93],"value":{"type":"lambda","lambda":{"patterns":[{"range":[53,81,53,82],"value":{"type":"all","all":{}}}],"expression":{"range":[53,86,53,93],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}}}}}}]}}}},{"range":[54,7,55,5],"value":{"field":{"range":[54,7,54,26],"value":"onPullRequestReview"},"expression":{"range":[54,29,54,99],"value":{"type":"application","application":[{"range":[54,29,54,55],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"empty"}}},{"range":[54,56,54,58],"value":{"type":"operator","operator":"|>"}},{"range":[54,59,54,83],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"map"}}},{"range":[54,84,54,99],"value":{"type":"parenthesized","parenthesized":{"range":[54,85,54,98],"value":{"type":"lambda","lambda":{"patterns":[{"range":[54,86,54,87],"value":{"type":"all","all":{}}}],"expression":{"range":[54,91,54,98],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}}}}}}]}}}},{"range":[55,7,56,5],"value":{"field":{"range":[55,7,55,33],"value":"onPullRequestReviewComment"},"expression":{"range":[55,36,55,106],"value":{"type":"application","application":[{"range":[55,36,55,62],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"empty"}}},{"range":[55,63,55,65],"value":{"type":"operator","operator":"|>"}},{"range":[55,66,55,90],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","SelectionSet"],"name":"map"}}},{"range":[55,91,55,106],"value":{"type":"parenthesized","parenthesized":{"range":[55,92,55,105],"value":{"type":"lambda","lambda":{"patterns":[{"range":[55,93,55,94],"value":{"type":"all","all":{}}}],"expression":{"range":[55,98,55,105],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Nothing"}}}}}}}}]}}}}]}}}}}}},{"range":[61,1,63,69],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[61,1,61,63],"value":{"name":{"range":[61,1,61,16],"value":"viewerCanDelete"},"typeAnnotation":{"range":[61,19,61,63],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,19,61,31],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[61,32,61,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,32,61,36],"value":{"moduleName":[],"name":"Bool"}},"args":[]}}},{"range":[61,37,61,63],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[61,37,61,63],"value":{"moduleName":["Github","Interface"],"name":"Deletable"}},"args":[]}}}]}}}}},"declaration":{"range":[62,1,63,69],"value":{"name":{"range":[62,1,62,16],"value":"viewerCanDelete"},"arguments":[],"expression":{"range":[63,5,63,69],"value":{"type":"application","application":[{"range":[63,5,63,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Object"],"name":"selectionForField"}}},{"range":[63,30,63,36],"value":{"type":"literal","literal":"Bool"}},{"range":[63,37,63,54],"value":{"type":"literal","literal":"viewerCanDelete"}},{"range":[63,55,63,57],"value":{"type":"list","list":[]}},{"range":[63,58,63,69],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Decode"],"name":"bool"}}}]}}}}}}}],"comments":[{"range":[59,1,60,3],"value":"{-| Check if the current viewer can delete this object.\n-}"},{"range":[46,1,48,3],"value":"{-| Can be used to create a non-exhuastive set of fragments by using the record\nupdate syntax to add `SelectionSet`s for the types you want to handle.\n-}"},{"range":[31,1,32,3],"value":"{-| Build an exhaustive selection of type-specific fragments.\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"}]}