packages feed

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

module Imp.Exception.InvalidPackageName where

import qualified Control.Monad.Catch as Exception

newtype InvalidPackageName
  = InvalidPackageName String
  deriving (Eq, Show)

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

new :: String -> InvalidPackageName
new = InvalidPackageName