1.0.8 • Published 3 years ago

promisetogo v1.0.8

Weekly downloads
20
License
ISC
Repository
github
Last release
3 years ago

Promise to GO

A helper library to transform javascript promises like golang.

Repository

Promise to go repository

How to Install

$ npm install promisetogo

How to Use

promisetogo can receive two parameters:

promisetogo(yourPromise, toObjectStyle)

toObjectStyle by default is false

Take a look below for example usage:

import promisetogo from 'promisetogo';

//Array Style
async function MyCustomFunction() {
  //Pass the promise you want and receive an object with next values {data, error}
  let [data, error] = await promisetogo(aPromiseToExecuteOne);
  //if error break the flow!
  if (error) return console.error(error);
  let [data, error] = await promisetogo(aPromiseToExecuteTwo);
  //if error break the flow!
  if (error) return console.error(error);
  //otherwise continue executing the program.
  console.log(data);
}

//Object style
async function MyCustomFunction() {
  //Pass the promise you want and receive an object with next values {data, error}
  let { data, error } = await promisetogo(aPromiseToExecuteOne, true);
  //if error break the flow!
  if (error) return console.error(error);
  let { data, error } = await promisetogo(aPromiseToExecuteTwo, true);
  //if error break the flow!
  if (error) return console.error(error);
  //otherwise continue executing the program.
  console.log(data);
}
1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago