async runCustomerLogicFunction(customerLogic, functionName, ...args) {
        if(!customerLogic) return this.nullobj;
        if(!customerLogic[functionName]) return this.nullobj;
        return await customerLogic[functionName](...args);
    }
/**
     * Runs a function on the specified customer logic instance if the function does exist.
     * @param {CustomerLogic} customerLogic
     * @param {string} functionName
     * @param {Array<any>} args
     * @return {Promise<any>}
     * @memberof CustomerLogicHandler
     */
Runs a function on the specified customer logic instance if the function does exist.
Runs a function on the specified customer logic instance if the function does exist .
async runCustomerLogicFunction(customerLogic, functionName, ...args) {
        if(!customerLogic) return this.nullobj;
        if(!customerLogic[functionName]) return this.nullobj;
        return await customerLogic[functionName](...args);
    }
async runCustomerLogicFunction ( customerLogic , functionName , ... args ) { if ( ! customerLogic ) return this . nullobj ; if ( ! customerLogic [ functionName ] ) return this . nullobj ; return await customerLogic [ functionName ] ( ... args ) ; }
Runs a function on the specified customer logic instance if the function does exist.
Runs a function on the specified customer logic instance if the function does exist .