packages feed

aws-mfa-credentials-0.1.0.0: AwsMfaCredentials/Effects/Wait.hs

{-# LANGUAGE FlexibleContexts #-}
module AwsMfaCredentials.Effects.Wait where

import Control.Monad.Freer (Eff, Member, send)
import Control.Monad.Freer.Writer (Writer(..))
import Data.Time.Clock (UTCTime)

-- | Wait until approximately a given time
waitUntil :: Member (Writer UTCTime) r => UTCTime -> Eff r ()
waitUntil = send . Writer