-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | A simple CLI utility for interacting with a websocket
--   
--   Please see the README on Github at
--   <a>https://git.localcooking.com/tooling/ws#readme</a>
@package ws
@version 0.0.4

module App.Types
data Env
Env :: HostName -> PortNumber -> String -> Bool -> Env
[envHost] :: Env -> HostName
[envPort] :: Env -> PortNumber
[envPath] :: Env -> String
[envSecure] :: Env -> Bool
type AppM = InputT (ReaderT Env IO)
runAppM :: Env -> AppM a -> IO a
data InitException
URIParseException :: String -> InitException
handleInitException :: InitException -> IO a
instance GHC.Show.Show App.Types.InitException
instance GHC.Generics.Generic App.Types.InitException
instance GHC.Classes.Eq App.Types.Env
instance GHC.Show.Show App.Types.Env
instance GHC.Exception.Exception App.Types.InitException

module App
app :: AppM ()
handleConnException :: (String -> IO ()) -> ConnectionException -> IO a
