1.0.2 • Published 11 months ago

@spongex/async-resolver v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Async Resolver Class

Await for asynchronous data

Install to your existing project using:

npm i @spongex/async-resolver

Include ECMAScript:

import { AsyncResolver } from '@spongex/async-resolver'

Include CommonJS:

const { AsyncResolver } = require('@spongex/async-resolver')

Usage

First create a new resolver object:

let myResolver = new AsyncResolver()

Start an asynchronous process, then await the promise to be resolved or rejected.

await myResolver.promise.then(data => {
  console.log(`Received: ${data}`)
}).catch(msg => {
  console.log(`Canceled: ${msg}`)
})

Resolve the promise:

myResolver.resolve(data)

Reject the promise:

myResolver.reject('This was rejected')

Changelog

1.0.2

  • Dependencies bump

1.0.1

  • README fix

1.0.0

  • Initial release
1.0.2

11 months ago

1.0.1

1 year ago

1.0.0

1 year ago