UNPKG

speech-to-element

Version:

Add real-time speech to text functionality into your website with no effort

20 lines (19 loc) 615 B
"use strict"; 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