packages feed

imp-0.2024.3.18: source/library/Imp/Exception/InvalidAlias.hs

module Imp.Exception.InvalidAlias where

import qualified Control.Monad.Catch as Exception

newtype InvalidAlias
  = InvalidAlias String
  deriving (Eq, Show)

instance Exception.Exception InvalidAlias where
  displayException (InvalidAlias x) = "invalid alias: " <> show x

new :: String -> InvalidAlias
new = InvalidAlias