private _checkIfIdle()

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();
        }
    }