@@ -29,8 +29,8 @@ import Data.Maybe (Maybe (..))
2929
3030 -- MORPHEUS
3131
32+ import Data.List.NonEmpty (NonEmpty )
3233import qualified Data.List.NonEmpty as NonEmpty
33- import Data.Maybe (fromMaybe )
3434import Data.Morpheus.Error
3535 ( internalError ,
3636 internalTypeMismatch ,
@@ -91,8 +91,11 @@ import Data.Morpheus.Types.Internal.Resolving
9191 )
9292import Data.Proxy (Proxy (.. ))
9393import Data.Semigroup (Semigroup (.. ))
94+ import Data.Sequence (Seq )
9495import qualified Data.Sequence as Seq
96+ import Data.Set (Set )
9597import qualified Data.Set as Set
98+ import Data.Vector (Vector )
9699import qualified Data.Vector as Vector
97100import GHC.Generics
98101import Prelude
@@ -132,13 +135,13 @@ instance Decode a => Decode (NonEmpty.NonEmpty a) where
132135 decode = withRefinedList (maybe (Left " Expected a NonEmpty list" ) Right . NonEmpty. nonEmpty) decode
133136
134137-- | Should this instance dedupe silently or fail on dupes ?
135- instance (Ord a , Decode a ) => Decode (Set. Set a ) where
138+ instance (Ord a , Decode a ) => Decode (Set a ) where
136139 decode = (fmap Set. fromList) . (withList decode)
137140
138- instance (Decode a ) => Decode (Seq. Seq a ) where
141+ instance (Decode a ) => Decode (Seq a ) where
139142 decode = (fmap Seq. fromList) . (withList decode)
140143
141- instance (Decode a ) => Decode (Vector. Vector a ) where
144+ instance (Decode a ) => Decode (Vector a ) where
142145 decode = (fmap Vector. fromList) . (withList decode)
143146
144147-- | Decode GraphQL type with Specific Kind
0 commit comments