@koax/timing

0.1.2 • Public • Published

timing

Build status Git tag NPM version Code style

Delay, timeout, and interval effects. (Included in koax)

Installation

$ npm install @koax/timing

Usage

import {delay, timeout, interval} from '@koax/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 after wait ms
  • wait - time to wait

Returns: timeout action

interval(fn, wait)

  • fn - function to run on an interval
  • wait - time in between runs

Returns: interval action

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.1.22latest

Version History

VersionDownloads (Last 7 Days)Published
0.1.22
0.1.12

Package Sidebar

Install

npm i @koax/timing

Weekly Downloads

4

Version

0.1.2

License

MIT

Last publish

Collaborators

  • koax