abortable-interval

abortable interval via abort signals

Usage no npm install needed!

<script type="module">
  import abortableInterval from 'https://cdn.skypack.dev/abortable-interval';
</script>

README

abortable-interval

abortable interval via abort signals

Installation

npm i --save abortable-interval

Usage

Supports both ESM and CommonJS

// esm
import interval from 'abortable-interval'
// commonjs
const interval = require('abortable-interval').default

Example

import interval from 'abortable-interval'

const controller = new AbortController()
const signal = controller.signal

interval(1000, signal, () => {
  console.log('interval', Date.now())
})

controller.abort() // clears interval

License

MIT