in src/windows/VibrationProxy.js [99:126]
function checkPatternReqs (args, fail) {
var patternParsingResult = tryParsePatternValues(args[0]);
var repeat = args[1];
var passed = true;
var errMsg = '';
if (!patternParsingResult.passed) {
errMsg += 'Could not parse ' + patternParsingResult.failedItem + ' in the vibration pattern';
passed = false;
}
if (repeat !== -1 && (repeat < 0 || repeat > args[0].length - 1)) {
errMsg += '\nrepeat parameter is out of range: ' + repeat;
passed = false;
}
if (!passed) {
console.error(errMsg);
if (fail) {
fail(errMsg);
}
}
return {
passed: passed,
patternParsingResult: patternParsingResult
};
}