-- SPDX-FileCopyrightText: 2021 Oxhead Alpha -- SPDX-License-Identifier: LicenseRef-MIT-OA {-# OPTIONS_GHC -Wno-redundant-constraints #-} -- | Re-exports "GHC.TypeLits", modifying it considering our practices. module Morley.Util.TypeLits ( Symbol , KnownSymbol , AppendSymbol , symbolVal , symbolValT , symbolValT' , TypeError , ErrorMessage (..) ) where import GHC.TypeLits (AppendSymbol, ErrorMessage(..), KnownSymbol, Symbol, TypeError, symbolVal) symbolValT :: forall s. KnownSymbol s => Proxy s -> Text symbolValT = toText . symbolVal symbolValT' :: forall s. KnownSymbol s => Text symbolValT' = symbolValT (Proxy @s)