homepage: https://github.com/mtesseract/async-timer
changelog-type: ''
hash: 406d2233c98788d4a9608c9c74ecd1f445d8173920b4b39cb22cc78792ff3f41
test-bench-deps:
  async-timer: -any
  test-framework-hunit: -any
  test-framework: -any
  base: -any
  criterion: -any
  HUnit: -any
  containers: -any
  lifted-async: -any
maintainer: mtesseract@silverratio.net
synopsis: Provides API for timer based execution of IO actions
changelog: ''
basic-deps:
  base: ! '>=4.9.1.0 && <5'
  safe-exceptions: ! '>=0.1.5.0 && <0.2'
  monad-control: ! '>=1.0.1.0 && <1.1'
  lifted-base: ! '>=0.2.3.11 && <0.3'
  lifted-async: ! '>=0.9.1.1 && <0.10'
  transformers-base: ! '>=0.4.4 && <0.5'
all-versions:
- '0.1.4.0'
author: Moritz Schulte
latest: '0.1.4.0'
description-type: markdown
description: ! "# async-timer [![Hackage version](https://img.shields.io/hackage/v/async-timer.svg?label=Hackage)](https://hackage.haskell.org/package/async-timer)
  [![Stackage version](https://www.stackage.org/package/async-timer/badge/lts?label=Stackage)](https://www.stackage.org/package/async-timer)
  [![Build Status](https://travis-ci.org/mtesseract/async-timer.svg?branch=master)](https://travis-ci.org/mtesseract/async-timer)\n\n###
  About\n\nThis is a lightweight package built on top of the async package\nproviding
  easy to use periodic timers. This can be used for executing\nIO actions periodically.\n\n###
  Example:\n\n```haskell\n      let conf = defaultTimerConf & timerConfSetInitDelay
  \ 500 -- 500 ms\n                                  & timerConfSetInterval  1000
  -- 1 s\n    \n      withAsyncTimer conf $ \\ timer -> do\n        forM_ [1..10]
  $ \\_ -> do\n          timerWait timer\n          putStrLn \"Tick\"\n```"
license-name: BSD3

Update from Hackage at 2017-06-12T09:08:25Z
Update from Hackage at 2017-06-12T09:08:25Z
