From 0dac9701bc3c1048d155d089167659ebcc152199 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 30 Jun 2022 11:10:46 +0200 Subject: Document usage of the json flag --- src/Language/GraphQL/Error.hs | 12 ++++++------ src/Language/GraphQL/Execute/Coerce.hs | 5 +++++ 2 files changed, 11 insertions(+), 6 deletions(-) (limited to 'src/Language/GraphQL') diff --git a/src/Language/GraphQL/Error.hs b/src/Language/GraphQL/Error.hs index ffd3a78..403aaf6 100644 --- a/src/Language/GraphQL/Error.hs +++ b/src/Language/GraphQL/Error.hs @@ -103,8 +103,8 @@ instance Exception ResolverException -- | Runs the given query computation, but collects the errors into an error -- list, which is then sent back with the data. -- --- /runCollectErrs was part of the old executor and isn't used anymore, it will --- be deprecated in the future and removed./ +-- {-# DEPRECATED runCollectErrs was part of the old executor and isn't used +-- anymore #-} runCollectErrs :: (Monad m, Serialize a) => HashMap Name (Schema.Type m) -> CollectErrsT m a @@ -116,8 +116,8 @@ runCollectErrs types' res = do -- | Executor context. -- --- /Resolution was part of the old executor and isn't used anymore, it will be --- deprecated in the future and removed./ +-- {-# DEPRECATED Resolution was part of the old executor and isn't used +-- anymore #-} data Resolution m = Resolution { errors :: Seq Error , types :: HashMap Name (Schema.Type m) @@ -125,6 +125,6 @@ data Resolution m = Resolution -- | A wrapper to pass error messages around. -- --- /CollectErrsT was part of the old executor and isn't used anymore, it will be --- deprecated in the future and removed./ +-- {-# DEPRECATED CollectErrsT was part of the old executor and isn't used +-- anymore #-} type CollectErrsT m = StateT (Resolution m) m diff --git a/src/Language/GraphQL/Execute/Coerce.hs b/src/Language/GraphQL/Execute/Coerce.hs index 9bc6b10..4725d74 100644 --- a/src/Language/GraphQL/Execute/Coerce.hs +++ b/src/Language/GraphQL/Execute/Coerce.hs @@ -8,6 +8,11 @@ {-# LANGUAGE CPP #-} -- | Types and functions used for input and result coercion. +-- +-- JSON instances in this module are only available with the __json__ +-- flag that is currently on by default, but will be disabled in the future. +-- Refer to the documentation in the 'Language.GraphQL' module and to +-- the __graphql-spice__ package. module Language.GraphQL.Execute.Coerce ( Output(..) , Serialize(..) -- cgit v1.2.3