summaryrefslogtreecommitdiff
path: root/src/Language/GraphQL/AST/Transform.hs
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2019-07-18 05:10:02 +0200
committerEugen Wissner <belka@caraus.de>2019-07-18 05:10:02 +0200
commitbc6a7dddd1f4db7a6e43085abdd25a5a4c8692cb (patch)
treefd5a16e24996ea84b20c90b67291f687406095dc /src/Language/GraphQL/AST/Transform.hs
parent74801b0483c9d1e1acf50e6945ebf7e725e93a6d (diff)
downloadgraphql-bc6a7dddd1f4db7a6e43085abdd25a5a4c8692cb.tar.gz
Reuse common types from AST.Core
Diffstat (limited to 'src/Language/GraphQL/AST/Transform.hs')
-rw-r--r--src/Language/GraphQL/AST/Transform.hs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/Language/GraphQL/AST/Transform.hs b/src/Language/GraphQL/AST/Transform.hs
index 94c3792..64670db 100644
--- a/src/Language/GraphQL/AST/Transform.hs
+++ b/src/Language/GraphQL/AST/Transform.hs
@@ -10,16 +10,13 @@ import Data.Either (partitionEithers)
import Data.Foldable (fold, foldMap)
import qualified Data.List.NonEmpty as NonEmpty
import Data.Monoid (Alt(Alt,getAlt), (<>))
-import Data.Text (Text)
import qualified Language.GraphQL.AST as Full
import qualified Language.GraphQL.AST.Core as Core
import qualified Language.GraphQL.Schema as Schema
-type Name = Text
-
-- | Replaces a fragment name by a list of 'Field'. If the name doesn't match an
-- empty list is returned.
-type Fragmenter = Name -> [Core.Field]
+type Fragmenter = Core.Name -> [Core.Field]
-- TODO: Replace Maybe by MonadThrow with CustomError
document :: Schema.Subs -> Full.Document -> Maybe Core.Document