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._storage = context;
2020-05-14 13:51:48 +05:00
}
get() {
return this._storage.read("t");
2020-05-14 13:51:48 +05:00
}
set() {
return this._storage.write("t", Date.now());
2020-05-14 13:51:48 +05:00
}
async valid() {
const t = await this.get();
return !t || t < Date.now();
}
}
export default Session;