packages feed

morpheus-graphql-core-0.18.0: src/Data/Morpheus/Error/Utils.hs

{-# LANGUAGE NoImplicitPrelude #-}

module Data.Morpheus.Error.Utils
  ( errorMessage,
    globalErrorMessage,
  )
where

import Data.Morpheus.Types.Internal.AST.Base
  ( Position (..),
  )
import Data.Morpheus.Types.Internal.AST.Error
  ( GQLError,
    Message,
    at,
    msg,
  )

{-# DEPRECATED errorMessage "\"my error\" `at` position" #-}
errorMessage :: Position -> Message -> [GQLError]
errorMessage position message = [msg message `at` position]

{-# DEPRECATED globalErrorMessage "use validation errors" #-}
globalErrorMessage :: Message -> [GQLError]
globalErrorMessage message = [msg message]