diff --git a/lerna.json b/lerna.json index 89be3908..15cdc899 100644 --- a/lerna.json +++ b/lerna.json @@ -1,7 +1,7 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useWorkspaces": true, - "version": "5.0.0", + "version": "5.1.0", "packages": [ "packages/*" ], diff --git a/package-lock.json b/package-lock.json index 996c8ce3..cfaceb25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13188,7 +13188,7 @@ }, "packages/auth": { "name": "@multiversx/sdk-nestjs-auth", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "dependencies": { "@multiversx/sdk-core": "^14.0.0", @@ -13228,7 +13228,7 @@ }, "packages/cache": { "name": "@multiversx/sdk-nestjs-cache", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "dependencies": { "lru-cache": "^8.0.4", @@ -13267,7 +13267,7 @@ }, "packages/common": { "name": "@multiversx/sdk-nestjs-common", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "dependencies": { "@multiversx/sdk-core": "^14.0.0", @@ -13298,7 +13298,7 @@ }, "packages/elastic": { "name": "@multiversx/sdk-nestjs-elastic", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.12.0", @@ -13313,7 +13313,7 @@ }, "packages/http": { "name": "@multiversx/sdk-nestjs-http", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "dependencies": { "@multiversx/sdk-core": "^14.0.0", @@ -13338,7 +13338,7 @@ }, "packages/monitoring": { "name": "@multiversx/sdk-nestjs-monitoring", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "dependencies": { "prom-client": "^14.0.1", @@ -13357,7 +13357,7 @@ }, "packages/rabbitmq": { "name": "@multiversx/sdk-nestjs-rabbitmq", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "dependencies": { "@golevelup/nestjs-rabbitmq": "4.0.0", @@ -13378,7 +13378,7 @@ }, "packages/redis": { "name": "@multiversx/sdk-nestjs-redis", - "version": "5.0.0", + "version": "5.1.0", "license": "MIT", "dependencies": { "ioredis": "^5.2.3" diff --git a/packages/auth/package.json b/packages/auth/package.json index ada61dd5..d00ba305 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-auth", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs auth package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/cache/package.json b/packages/cache/package.json index f6170ff3..b2d4ca7d 100644 --- a/packages/cache/package.json +++ b/packages/cache/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-cache", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs cache package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/cache/src/redis-cache/redis-cache.service.ts b/packages/cache/src/redis-cache/redis-cache.service.ts index dcc16803..caa651d0 100644 --- a/packages/cache/src/redis-cache/redis-cache.service.ts +++ b/packages/cache/src/redis-cache/redis-cache.service.ts @@ -655,6 +655,29 @@ export class RedisCacheService { } } + async srem( + key: string, + ...values: string[] + ): Promise { + const performanceProfiler = new PerformanceProfiler(); + try { + return await this.redis.srem(key, ...values); + } catch (error) { + if (error instanceof Error) { + this.logger.error('An error occurred while trying to srem in redis.', { + exception: error?.toString(), + key, + ...values, + }); + } + throw error; + } finally { + performanceProfiler.stop(); + this.metricsService.setRedisDuration('SREM', performanceProfiler.duration); + } + } + + async sunionstore( destination: string, keys: string[], diff --git a/packages/common/package.json b/packages/common/package.json index 807dbb7f..3f359b82 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-common", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs common package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/elastic/package.json b/packages/elastic/package.json index b4a27bd8..97fd997e 100644 --- a/packages/elastic/package.json +++ b/packages/elastic/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-elastic", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs elastic package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/http/package.json b/packages/http/package.json index 09dc1fb1..393c439a 100644 --- a/packages/http/package.json +++ b/packages/http/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-http", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs http package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/monitoring/package.json b/packages/monitoring/package.json index e5df8b6c..ad458039 100644 --- a/packages/monitoring/package.json +++ b/packages/monitoring/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-monitoring", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs monitoring package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/rabbitmq/package.json b/packages/rabbitmq/package.json index 706b0b75..19671082 100644 --- a/packages/rabbitmq/package.json +++ b/packages/rabbitmq/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-rabbitmq", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs rabbitmq client package", "main": "lib/index.js", "types": "lib/index.d.ts", diff --git a/packages/redis/package.json b/packages/redis/package.json index e8729a05..d55095c0 100644 --- a/packages/redis/package.json +++ b/packages/redis/package.json @@ -1,6 +1,6 @@ { "name": "@multiversx/sdk-nestjs-redis", - "version": "5.0.0", + "version": "5.1.0", "description": "Multiversx SDK Nestjs redis client package", "main": "lib/index.js", "types": "lib/index.d.ts",