UNPKG

@omostan/ngx-idle

Version:

A module for responding to idle users in Angular applications. this is a forked version of the original @ng-Idle

23 lines 2.08 kB
import { IdleExpiry } from './idleexpiry'; /* * Represents a simple in-memory store of expiry values. * @extends IdleExpiry */ export class SimpleExpiry extends IdleExpiry { constructor() { super(); this.lastValue = null; } /* * Gets or sets the last expiry date. * @param value - The expiry value to set; omit to only return the value. * @return The current expiry value. */ last(value) { if (value !== void 0) { this.lastValue = value; } return this.lastValue; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2ltcGxlZXhwaXJ5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvY29yZS9zcmMvbGliL3NpbXBsZWV4cGlyeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sY0FBYyxDQUFDO0FBRTFDOzs7R0FHRztBQUNILE1BQU0sT0FBTyxZQUFhLFNBQVEsVUFBVTtJQUcxQztRQUNFLEtBQUssRUFBRSxDQUFDO1FBSEYsY0FBUyxHQUFTLElBQUksQ0FBQztJQUkvQixDQUFDO0lBRUQ7Ozs7T0FJRztJQUNILElBQUksQ0FBQyxLQUFZO1FBQ2YsSUFBSSxLQUFLLEtBQUssS0FBSyxDQUFDLEVBQUU7WUFDcEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7U0FDeEI7UUFFRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSWRsZUV4cGlyeSB9IGZyb20gJy4vaWRsZWV4cGlyeSc7XHJcblxyXG4vKlxyXG4gKiBSZXByZXNlbnRzIGEgc2ltcGxlIGluLW1lbW9yeSBzdG9yZSBvZiBleHBpcnkgdmFsdWVzLlxyXG4gKiBAZXh0ZW5kcyBJZGxlRXhwaXJ5XHJcbiAqL1xyXG5leHBvcnQgY2xhc3MgU2ltcGxlRXhwaXJ5IGV4dGVuZHMgSWRsZUV4cGlyeSB7XHJcbiAgcHJpdmF0ZSBsYXN0VmFsdWU6IERhdGUgPSBudWxsO1xyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICAgIHN1cGVyKCk7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIEdldHMgb3Igc2V0cyB0aGUgbGFzdCBleHBpcnkgZGF0ZS5cclxuICAgKiBAcGFyYW0gdmFsdWUgLSBUaGUgZXhwaXJ5IHZhbHVlIHRvIHNldDsgb21pdCB0byBvbmx5IHJldHVybiB0aGUgdmFsdWUuXHJcbiAgICogQHJldHVybiBUaGUgY3VycmVudCBleHBpcnkgdmFsdWUuXHJcbiAgICovXHJcbiAgbGFzdCh2YWx1ZT86IERhdGUpOiBEYXRlIHtcclxuICAgIGlmICh2YWx1ZSAhPT0gdm9pZCAwKSB7XHJcbiAgICAgIHRoaXMubGFzdFZhbHVlID0gdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIHRoaXMubGFzdFZhbHVlO1xyXG4gIH1cclxufVxyXG4iXX0=