module Types.Err.Types ( Reason , Err (..) ) where import Data.ByteString (ByteString) type Reason = ByteString data Err = ErrUnknownOp Reason | ErrRoutePortConn Reason | ErrAuthViolation Reason | ErrAuthTimeout Reason | ErrInvalidProtocol Reason | ErrMaxControlLineEx Reason | ErrErr Reason | ErrTlsRequired Reason | ErrStaleConn Reason | ErrMaxConnsEx Reason | ErrSlowConsumer Reason | ErrMaxPayload Reason | ErrInvalidSubject Reason | ErrPermViolation Reason deriving (Eq, Show)