0.2.0 • Published 8 years ago
@flox/timing v0.2.0
timing
Delay, timeout, and interval effects. (Included in flox)
Installation
$ npm install @flox/timing
Usage
import {delay, timeout, interval} from '@flox/timing'
function * () {
yield delay(500)
// do something later
}
function * () {
yield timeout(doSomethingLater, 500)
// do something now
}
function * () {
let task = yield interval(repeatSomething, 500)
// do something and then cancel
yield cancel(task)
}
API
delay(wait)
wait
- time to block
Returns: delay action
timeout(fn, wait)
fn
- function to run afterwait
mswait
- time to wait
Returns: timeout action
interval(fn, wait)
fn
- function to run on an intervalwait
- time in between runs
Returns: interval action
License
MIT
0.2.0
8 years ago