speech-to-element
Version:
Add real-time speech to text functionality into your website with no effort
20 lines (19 loc) • 615 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.StopTimeout = void 0;
class StopTimeout {
static set(speech) {
speech.stopTimeout = setTimeout(() => speech.stop(), speech.stopTimeoutMS);
}
static reset(speech, stopTimeoutMS) {
speech.stopTimeoutMS = stopTimeoutMS || StopTimeout.DEFAULT_MS;
StopTimeout.stop(speech);
StopTimeout.set(speech);
}
static stop(speech) {
if (speech.stopTimeout)
clearTimeout(speech.stopTimeout);
}
}
exports.StopTimeout = StopTimeout;
StopTimeout.DEFAULT_MS = 20000; // 20s