purescript-iso-0.0.3: src/Data/Aeson/JSONString.hs
{-# LANGUAGE
OverloadedStrings
, GeneralizedNewtypeDeriving
, DeriveGeneric
#-}
module Data.Aeson.JSONString (JSONString (..)) where
import Data.Text (Text)
import Data.Aeson (ToJSON, FromJSON)
import Data.String (IsString)
import Control.DeepSeq (NFData)
import GHC.Generics (Generic)
import Test.QuickCheck (Arbitrary)
import Test.QuickCheck.Instances ()
newtype JSONString = JSONString Text
deriving (Eq, Ord, Generic, ToJSON, FromJSON, NFData, IsString, Arbitrary)