in package/src/workerManager.ts [63:72]
private _checkIfIdle(): void {
if (!this._workerDetails?._worker) {
return;
}
const maxIdleTime = this._defaults.getWorkerMaxIdleTime();
let timePassedSinceLastUsed = Date.now() - this._workerDetails?._lastUsedTime;
if (maxIdleTime > 0 && timePassedSinceLastUsed > maxIdleTime) {
this._saveStateAndStopWorker();
}
}