@rootstream/once

1.0.2 • Public • Published

once

CircleCI

async friendly version of https://www.npmjs.com/package/once

usage

in your npm console:

npm install --save @rootstream/once

in your code:

const once = require('@rootstream/once');

async function sample() { /* ... */ };
// guarantees sample() is called only and only once during app's lifetime
const sampleOnce = once(sample)
// guarantees sample() is called only and only once during function's execution lifetime
const sampleOnceReentrant = once(sample, { reentrant: true })

/@rootstream/once/

    Package Sidebar

    Install

    npm i @rootstream/once

    Weekly Downloads

    2

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    7.15 kB

    Total Files

    7

    Last publish

    Collaborators

    • sepehr-laal