@analytics/activity-utils

User activity listener utilities

Usage no npm install needed!

<script type="module">
  import analyticsActivityUtils from 'https://cdn.skypack.dev/@analytics/activity-utils';
</script>

README

Activity Utilities

User activity listener utility in 847 bytes

See live demo.

import { onIdle, onWakeUp } from '@analytics/activity-utils'

const FIVE_MINUTES = 300e3

const opts = {
  timeout: FIVE_MINUTES,
}

onIdle((activeTime) => {
  console.log('Ive been idle for 5 minutes', activeTime)
}, opts)

onWakeUp(() => {
  console.log('Yay wake up, user is back')
}, opts)

Alternate libraries