Files
notesnook/packages/core/api/session.js

24 lines
380 B
JavaScript
Raw Normal View History

2020-05-14 13:51:48 +05:00
class Session {
/**
*
* @param {import("../database/storage").default} context
*/
constructor(context) {
this._context = context;
}
get() {
return this._context.read("t");
}
set() {
return this._context.write("t", Date.now());
}
async valid() {
const t = await this.get();
return !t || t < Date.now();
}
}
export default Session;