npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

suspendify

1.7.1

@mafintosh

npmHomeRepoSnykSocket
Downloads:1660
$ npm install suspendify
DailyWeeklyMonthlyYearly

suspendify

Suspend/resume state machine with linger support. Made for mobile apps.

npm install suspendify

Usage

const Suspendify = require('suspendify')

const sus = new Suspendify({
  async pollLinger () { // optional
    return millisecondsLeftToLinger
  }
  async suspend () {
    // stop your engines
  },
  async resume () {
    // resume your engines
  }
})

// suspend but wait up to 30_000
sus.suspend(30_000)

// resume asap
sus.resume()

API

sus.suspend(time)

sus.resume()

sus.resuspend(time)

sus.resumedAt()

sus.suspendedAt()

sus.suspending

sus.suspended

sus.resuming

sus.resumed

License

Apache-2.0