async function loretaScript(currentData) { 
    let execution= await myLoretaExecuter(currentData);
    return ({
        c: execution.c,
        s: execution.s,
        r: execution.r
    });
}
/**  
 * Loreta V2 full error handling and async await
 * @param {Object} currentData - EDF object of the time frame to process   
 * @returns {Object} Execution output code, signal and results
 */
Loreta V2 full error handling and async await
@param {Object} currentData - EDF object of the time frame to process
@returns {Object} Execution output code, signal and results
Loreta V2 full error handling and async await @param { Object } currentData - EDF object of the time frame to process @returns { Object } Execution output code signal and results
async function loretaScript(currentData) { 
    let execution= await myLoretaExecuter(currentData);
    return ({
        c: execution.c,
        s: execution.s,
        r: execution.r
    });
}
async function loretaScript ( currentData ) { let execution = await myLoretaExecuter ( currentData ) ; return ( { c : execution . c , s : execution . s , r : execution . r } ) ; }
Loreta V2 full error handling and async await
 @param {Object} currentData - EDF object of the time frame to process
 @returns {Object} Execution output code, signal and results
Loreta V2 full error handling and async await @param { Object } currentData - EDF object of the time frame to process @returns { Object } Execution output code signal and results