{-# OPTIONS_GHC -fno-warn-orphans #-}

module Unison.Hash32.Orphans.Aeson () where

import Data.Aeson (FromJSON, FromJSONKey, ToJSON, ToJSONKey)
import Data.Text (Text)
import U.Util.Base32Hex (Base32Hex (..))
import Unison.Hash32 (Hash32 (..))

deriving via Text instance FromJSON Hash32

deriving via Text instance FromJSONKey Hash32

deriving via Text instance ToJSON Hash32

deriving via Text instance ToJSONKey Hash32