Files
Epicnabbo-Catalogus-Updated…/Optimized Atomcms daily updated/node_modules/aigle/lib/attempt.js
T
2025-11-25 22:42:56 +01:00

22 lines
469 B
JavaScript

'use strict';
const Aigle = require('./aigle');
const { INTERNAL, callResolve } = require('./internal/util');
module.exports = attempt;
/**
* @param {function} handler
* @return {Aigle} Returns an Aigle instance
* @example
* Aigle.attempt(() => {
* throw Error('error');
* })
* .catch(error => console.log(error)); // error
*/
function attempt(handler) {
const receiver = new Aigle(INTERNAL);
callResolve(receiver, handler);
return receiver;
}