in src/windows/VibrationProxy.js [197:216]
vibrateWithPattern: function (success, fail, args) {
// Cancel current vibrations first
module.exports.cancelVibration(function () {
var checkReqsResult = checkPatternReqs(args, fail);
if (!checkReqsResult.passed) {
return;
}
var pattern = checkReqsResult.patternParsingResult.parsed;
var repeatFromIndex = args[1];
var shouldRepeat = repeatFromIndex !== -1;
var patternCycle;
if (shouldRepeat) {
patternCycle = pattern.slice(repeatFromIndex);
}
patternChainPromise = vibratePattern(pattern, shouldRepeat, fail, patternCycle);
}, fail);
},