{-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE DeriveFunctor, DeriveFoldable, DeriveTraversable #-} module Data.JsonRpc.Response ( Response (..), ) where import Data.JsonRpc.Success (Success (..)) import Data.JsonRpc.Failure (Failure (..)) newtype Response e a = Response (Either (Failure e) (Success a)) deriving (Eq, Show, Functor)