morpheus-graphql-core-0.12.0: Morpheus GraphQL Core

Safe HaskellNone
LanguageHaskell2010

Data.Morpheus.Types.IO

Synopsis

Documentation

data GQLRequest Source #

GraphQL HTTP Request Body

Instances
Show GQLRequest Source # 
Instance details

Defined in Data.Morpheus.Types.IO

Generic GQLRequest Source # 
Instance details

Defined in Data.Morpheus.Types.IO

Associated Types

type Rep GQLRequest :: Type -> Type #

ToJSON GQLRequest Source # 
Instance details

Defined in Data.Morpheus.Types.IO

FromJSON GQLRequest Source # 
Instance details

Defined in Data.Morpheus.Types.IO

type Rep GQLRequest Source # 
Instance details

Defined in Data.Morpheus.Types.IO

type Rep GQLRequest = D1 (MetaData "GQLRequest" "Data.Morpheus.Types.IO" "morpheus-graphql-core-0.12.0-EoaVoZlZiMJ44y6UBTUaId" False) (C1 (MetaCons "GQLRequest" PrefixI True) (S1 (MetaSel (Just "query") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Token) :*: (S1 (MetaSel (Just "operationName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe FieldName)) :*: S1 (MetaSel (Just "variables") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Value)))))

data GQLResponse Source #

GraphQL Response

Constructors

Data ValidValue 
Errors [GQLError] 

data JSONResponse a Source #

Instances
Show a => Show (JSONResponse a) Source # 
Instance details

Defined in Data.Morpheus.Types.IO

Generic (JSONResponse a) Source # 
Instance details

Defined in Data.Morpheus.Types.IO

Associated Types

type Rep (JSONResponse a) :: Type -> Type #

Methods

from :: JSONResponse a -> Rep (JSONResponse a) x #

to :: Rep (JSONResponse a) x -> JSONResponse a #

ToJSON a => ToJSON (JSONResponse a) Source # 
Instance details

Defined in Data.Morpheus.Types.IO

FromJSON a => FromJSON (JSONResponse a) Source # 
Instance details

Defined in Data.Morpheus.Types.IO

type Rep (JSONResponse a) Source # 
Instance details

Defined in Data.Morpheus.Types.IO

type Rep (JSONResponse a) = D1 (MetaData "JSONResponse" "Data.Morpheus.Types.IO" "morpheus-graphql-core-0.12.0-EoaVoZlZiMJ44y6UBTUaId" False) (C1 (MetaCons "JSONResponse" PrefixI True) (S1 (MetaSel (Just "responseData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe a)) :*: S1 (MetaSel (Just "responseErrors") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe [GQLError]))))

class MapAPI a where Source #

Methods

mapAPI :: Applicative m => (GQLRequest -> m GQLResponse) -> a -> m a Source #

Instances
MapAPI ByteString Source # 
Instance details

Defined in Data.Morpheus.Types.IO

MapAPI ByteString Source # 
Instance details

Defined in Data.Morpheus.Types.IO

MapAPI Text Source # 
Instance details

Defined in Data.Morpheus.Types.IO

Methods

mapAPI :: Applicative m => (GQLRequest -> m GQLResponse) -> Text -> m Text Source #

MapAPI Text Source # 
Instance details

Defined in Data.Morpheus.Types.IO

Methods

mapAPI :: Applicative m => (GQLRequest -> m GQLResponse) -> Text -> m Text Source #