Socket
Socket
Sign inDemoInstall

@salutejs/storage-adapter-memory

Package Overview
Dependencies
Maintainers
4
Versions
240
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@salutejs/storage-adapter-memory - npm Package Compare versions

Comparing version 0.40.0 to 0.41.0-canary.114.7059078556.0

4

dist/index.d.ts

@@ -5,8 +5,10 @@ import { SaluteSession, SaluteSessionStorage } from '@salutejs/scenario';

resolve(id: string): Promise<SaluteSession>;
save({ id, session }: {
save({ id, session, lifetime }: {
id: string;
session: SaluteSession;
lifetime?: number;
}): Promise<void>;
reset(id: string): Promise<void>;
validate(): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map

@@ -57,6 +57,9 @@ "use strict";

SaluteMemoryStorage.prototype.save = function (_a) {
var id = _a.id, session = _a.session;
var id = _a.id, session = _a.session, _b = _a.lifetime, lifetime = _b === void 0 ? 0 : _b;
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_b) {
return __generator(this, function (_c) {
this.sessions[id] = session;
if (lifetime) {
this.sessions[id].expires = Date.now() + lifetime;
}
return [2 /*return*/, Promise.resolve()];

@@ -79,4 +82,18 @@ });

};
SaluteMemoryStorage.prototype.validate = function () {
return __awaiter(this, void 0, void 0, function () {
var _this = this;
return __generator(this, function (_a) {
Object.keys(this.sessions).forEach(function (sessionId) {
var expires = _this.sessions[sessionId].expires;
if (expires && expires < Date.now()) {
delete _this.sessions[sessionId];
}
});
return [2 /*return*/, Promise.resolve()];
});
});
};
return SaluteMemoryStorage;
}());
exports.SaluteMemoryStorage = SaluteMemoryStorage;
{
"name": "@salutejs/storage-adapter-memory",
"version": "0.40.0",
"version": "0.41.0-canary.114.7059078556.0",
"description": "In memory storage adapter for SaluteJS",

@@ -32,5 +32,5 @@ "author": "Salute Frontend Team <salute.developers@gmail.com>",

"dependencies": {
"@salutejs/scenario": "0.40.0"
"@salutejs/scenario": "0.41.0-canary.114.7059078556.0"
},
"gitHead": "2d2a6d700ba8a861578c78ea9edcee1b0764f8d6"
"gitHead": "dbd6e74adc162db0ac143990deaf0b16f5a562b3"
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc