module Argo.Class.FromValue where

import qualified Argo.Class.HasCodec as HasCodec
import qualified Argo.Json.Value as Value
import qualified Argo.Type.Codec as Codec

fromValue :: HasCodec.HasCodec a => Value.Value -> Either String a
fromValue :: Value -> Either String a
fromValue = ValueCodec a -> Value -> Either String a
forall a. ValueCodec a -> Value -> Either String a
Codec.decodeWith ValueCodec a
forall a. HasCodec a => ValueCodec a
HasCodec.codec