cordova-js-src/exec.js
function cordovaExec() {
    var cexec = require('cordova/exec');
    var cexec_valid = (typeof cexec.nativeFetchMessages === 'function') && (typeof cexec.nativeEvalAndFetch === 'function') && (typeof cexec.nativeCallback === 'function');
    return (cexec_valid && execProxy !== cexec)? cexec : iOSExec;
}
function cordovaExec() {
    var cexec = require('cordova/exec');
    var cexec_valid = (typeof cexec.nativeFetchMessages === 'function') && (typeof cexec.nativeEvalAndFetch === 'function') && (typeof cexec.nativeCallback === 'function');
    return (cexec_valid && execProxy !== cexec)? cexec : iOSExec;
}
function cordovaExec ( ) { var cexec = require ( 'cordova/exec' ) ; var cexec_valid = ( typeof cexec . nativeFetchMessages === 'function' ) && ( typeof cexec . nativeEvalAndFetch === 'function' ) && ( typeof cexec . nativeCallback === 'function' ) ; return ( cexec_valid && execProxy !== cexec ) ? cexec : iOSExec ; }
Proxy the exec for bridge changes. See CB-10106
Proxy the exec for bridge changes . See CB - 10106