Wire.Sem.Delay
data Delay m a where Source #
Constructors
delay :: forall r. Member Delay r => Int -> Sem r () Source #
runDelay :: Member (Embed IO) r => Sem (Delay ': r) a -> Sem r a Source #
runControlledDelay :: forall r a. Member (Embed IO) r => MVar Int -> Sem (Delay : r) a -> Sem r a Source #
runDelayInstantly :: Sem (Delay : r) a -> Sem r a Source #