1.0.1 • Published 1 year ago

promise-until-tired v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Promise until tired

semantic-release JavaScript Style Guide ts code style: prettier License: MIT

Too long unresolved promise is tired and I gonna give up.

This is the promise with timeout.

Installation

yarn add promise-until-tired

Usage

import newPromiseUntilTired, { TiredFromWaitingPromiseResolveTooLongError } from 'promise-until-tired'

try {
    const value = await newPromiseUntilTired((resolve, reject) => {
        // logic
    }, timeout)
} catch (error) {
    if (error instanceof TiredFromWaitingPromiseResolveTooLongError) {
        // handle timeout logic
    } else {
        // handle other reject logic
    }
}