packages feed

imp-1.0.2.0: source/library/Imp/Exception/InvalidPackage.hs

module Imp.Exception.InvalidPackage where

import qualified Control.Monad.Catch as Exception

newtype InvalidPackage
  = InvalidPackage String
  deriving (Eq, Show)

instance Exception.Exception InvalidPackage where
  displayException (InvalidPackage x) = "invalid package: " <> show x

new :: String -> InvalidPackage
new = InvalidPackage