UNPKG

@cosmos-kit/core

Version:

cosmos-kit wallet connector core package

20 lines (19 loc) 527 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Session = void 0; class Session { sessionOptions; timeoutId; constructor(sessionOptions) { this.sessionOptions = sessionOptions; } update() { if (typeof this.timeoutId !== 'undefined') { clearTimeout(this.timeoutId); } this.timeoutId = setTimeout(() => { this.sessionOptions.callback?.(); }, this.sessionOptions.duration); } } exports.Session = Session;