diff --git a/readme.md b/readme.md index 0b73ebf..b6c6fdd 100644 --- a/readme.md +++ b/readme.md @@ -45,6 +45,9 @@ session.dispose(); // returns time left before time out let timeLeft = session.getTimeLeft(); +// change the time span for idle +session.updateTimeSpan(15 * 60 * 1000); + ``` By default the counter is automatically reset on those events: diff --git a/src/services/IdleSessionTimeout.ts b/src/services/IdleSessionTimeout.ts index 5c10903..31c3dc3 100644 --- a/src/services/IdleSessionTimeout.ts +++ b/src/services/IdleSessionTimeout.ts @@ -82,6 +82,11 @@ export class IdleSessionTimeout implements IIdleSessionTimeout { throw console.error("[idle-session-timeout] element is null or not defined"); } } + + public updateTimeSpan = (timeSpan: number): void => { + this._timeSpan = timeSpan + this.reset() + } private _onTimeOut = (): void => { this.onTimeOut!();