3.5.0 • Published 6 years ago

prs v3.5.0

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

Build Status

prs

alias for new Promise

Install

$ npm install --save prs
# or
$ yarn add prs

API

Table of Contents

prs

returns a new Promise

Parameters

Examples

prs(resolve => {
	load(url, resolve);
}).then(...)

compose

creates a Promise of a none-promise function you can also use: promisify() prsfy() and prs.fy() or prs.ensure() or prs.compose()

Parameters

Examples

const fn = value => value;
const promise = prs.compose(fn);
const value = await promise('check');

resolve

returns Promise.resolve you can also use: res() and prs.res() prs.resolve

Parameters

  • null any *

reject

returns Promise.reject you can also use: rej() and prs.rej() prs.reject()

Parameters

  • null any *

all

returns Promise.all

Parameters

  • null any *

Usage

const prs = require('prs');

const resolver = (resolve, reject) => {
  setTimeout(()=>{
    resolve('foo');
  }, 1000);
};

// Alias for new Promise
prs(resolver)
  .then((val) => {
    console.log(val);
    // => foo
  });

// await
async function(){
  const value = await prs(resolver)
}

// Alias for Promise.resolve
prs.resolve()
  .then()...

const value = await prs.resolve('check');

// or
prs.res()
  .then()...


// Alias for Promise.all
prs.all([prs,prs...])

// compose
const func = value => value;
const promise = prs.compose(func);
const value = await promise('check');
t.is(value, 'check');

License

MIT © Sönke Kluth

3.5.0

6 years ago

3.2.0

6 years ago

3.1.0

7 years ago

3.0.2

7 years ago

3.0.1

7 years ago

3.0.0

7 years ago

1.1.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago