Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/node_modules.11/yargs/build/lib/utils/
Upload File :
Current File : /home/infinitibizsol/.trash/node_modules.11/yargs/build/lib/utils/maybe-async-result.js

import { isPromise } from './is-promise.js';
export function maybeAsyncResult(getResult, resultHandler, errorHandler = (err) => {
    throw err;
}) {
    try {
        const result = isFunction(getResult) ? getResult() : getResult;
        return isPromise(result)
            ? result.then((result) => resultHandler(result))
            : resultHandler(result);
    }
    catch (err) {
        return errorHandler(err);
    }
}
function isFunction(arg) {
    return typeof arg === 'function';
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists