Logo Orsak

Time Module

Effects for reading the time through an ITimeProvider.

Functions and values

Function or value Description

utcNow ()

Full Usage: utcNow ()

Parameters:
    () : unit

Returns: Effect<'a, DateTimeOffset, 'b>
Type parameters: 'a, 'b (requires :> Orsak.ITimeProvider)

An effect that reads the current UTC time from the environment's clock.

() : unit
Returns: Effect<'a, DateTimeOffset, 'b>
Example

 let isExpired (expires: DateTimeOffset) = eff {
     let! now = Time.utcNow ()
     return now > expires
 }
val isExpired: expires: 'a -> 'b
val expires: 'a

Type something to start searching.