@@ -158,6 +158,21 @@ module Streamly.Internal.Data.Stream.IsStream.Transform
158158 , (|$)
159159 , (|&)
160160
161+ -- ** Concurrency Control
162+ , maxThreads
163+ , maxBuffer
164+
165+ -- ** Rate Limiting
166+ , Rate (..)
167+ , rate
168+ , avgRate
169+ , minRate
170+ , maxRate
171+ , constRate
172+
173+ -- * Diagnostics
174+ , inspectMode
175+
161176 -- * Deprecated
162177 , scanx
163178 )
@@ -174,7 +189,10 @@ import Data.Either (isLeft, isRight)
174189import Data.Maybe (isJust, fromJust)
175190import Streamly.Internal.BaseCompat (fromLeft, fromRight)
176191import Streamly.Internal.Data.Fold.Types (Fold (..))
177−import Streamly.Internal.Data.SVar (MonadAsync)
192+import Streamly.Internal.Data.Pipe.Types (Pipe (..))
193+import Streamly.Internal.Data.Stream.IsStream.Combinators
194+ ( inspectMode, maxBuffer, maxThreads, rate, avgRate, minRate
195+ , maxRate, constRate)
178196import Streamly.Internal.Data.Stream.IsStream.Common
179197 ( absTimesWith
180198 , drop
@@ -191,10 +209,10 @@ import Streamly.Internal.Data.Stream.IsStream.Common
191209 , intersperseM
192210 )
193211import Streamly.Internal.Data.Stream.Prelude (fromStreamS, toStreamS)
212+import Streamly.Internal.Data.Stream.Serial (SerialT)
194213import Streamly.Internal.Data.Stream.StreamD (fromStreamD, toStreamD)
195214import Streamly.Internal.Data.Stream.StreamK (IsStream)
196−import Streamly.Internal.Data.Stream.Serial (SerialT)
197−import Streamly.Internal.Data.Pipe.Types (Pipe (..))
215+import Streamly.Internal.Data.SVar (MonadAsync, Rate(..))
198216import Streamly.Internal.Data.Time.Units ( TimeUnit64, AbsTime, RelTime64)
199217
200218import qualified Streamly.Internal.Data.Fold as FL