Safe Haskell | None |
---|---|
Language | Haskell2010 |
- runSocketPipe :: Socket -> Pipe ByteString ByteString IO () -> IO ()
- runSocketPipeMaybe :: Socket -> Pipe ByteString ByteString (MaybeT IO) a -> IO (Maybe a)
- runSocketPipeEither :: Socket -> Pipe ByteString ByteString (ExceptT TeleshellError IO) a -> IO (Either TeleshellError a)
- teleshell :: Monad m => Exchange -> Pipe ByteString ByteString (ExceptT TeleshellError m) ByteString
- data Exchange = Exchange {}
- data Command
Documentation
runSocketPipe :: Socket -> Pipe ByteString ByteString IO () -> IO () Source #
The socket must already be connected.
runSocketPipeMaybe :: Socket -> Pipe ByteString ByteString (MaybeT IO) a -> IO (Maybe a) Source #
The socket must already be connected.
runSocketPipeEither :: Socket -> Pipe ByteString ByteString (ExceptT TeleshellError IO) a -> IO (Either TeleshellError a) Source #
The socket must already be connected.
teleshell :: Monad m => Exchange -> Pipe ByteString ByteString (ExceptT TeleshellError m) ByteString Source #