@e280/authlocal
Version:
User-sovereign login system for everybody
19 lines • 565 B
JavaScript
export class AuthStores {
kv;
version;
session;
constructor(kv) {
this.kv = kv;
this.version = kv.store("version");
this.session = kv.store("session");
}
async versionMigration(version) {
const storedVersion = await this.version.get() ?? 0;
if (storedVersion !== version) {
console.log(`auth store version migration from v${storedVersion} to v${version}`);
await this.kv.clear();
await this.version.set(version);
}
}
}
//# sourceMappingURL=stores.js.map