Skip to content
/ oO Public

Await/async wrapper with error handling, retry and error override

License

Notifications You must be signed in to change notification settings

michaelyali/oO

Repository files navigation

👀

Async/await wrapper with error handling, retry and error override 💜 ❤️ 💛
Heavily inspired by await-to-js
Example

🚀 Install

npm i @zmotivat0r/o0

👓 Usage

import { oO } from '@zmotivat0r/o0';

async function do() {
  const [err, user] = await oO(findUser(1));

  const [, projects] = await oO(findProjects(1), {
    retry: 5,
  });

  const [customError] = await oO(doStuff(), {
    err: new SomeCustomError('(>_<)'),
  });
}

🔨 Test

npm test

About

Await/async wrapper with error handling, retry and error override

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published