-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Streaming Snap handlers -- -- Snap handlers for streaming access with range requests @package snap-stream @version 0.1 -- | Contains web handlers to stream files module Snap.Util.FileServe.Stream -- | Same as serveFile, with control over the MIME mapping used -- and streamed serveStreamAs :: MonadSnap m => ByteString -> Word64 -> (Word64 -> Word64 -> OutputStream Builder -> IO ()) -> (OutputStream Builder -> IO ()) -> m () data RangeReq RangeReq :: !Word64 -> !(Maybe Word64) -> RangeReq SuffixRangeReq :: !Word64 -> RangeReq rangeParser :: Parser RangeReq checkRangeReq :: (MonadSnap m) => Request -> (Word64 -> Word64 -> OutputStream Builder -> IO ()) -> Word64 -> m Bool fromShow :: Show a => a -> Builder