From 6d80198d1bb73dff8fb36491cf714aedb8f4408c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Mon, 13 Apr 2026 22:55:03 +0300 Subject: [PATCH] feat: add and refactor grpc clients --- lib/grpc/registry/grpc.registry.ts | 43 ++++++++++++++++++++---------- package-lock.json | 10 +++---- package.json | 2 +- 3 files changed, 35 insertions(+), 20 deletions(-) diff --git a/lib/grpc/registry/grpc.registry.ts b/lib/grpc/registry/grpc.registry.ts index d0033a0..2ffe979 100644 --- a/lib/grpc/registry/grpc.registry.ts +++ b/lib/grpc/registry/grpc.registry.ts @@ -1,6 +1,26 @@ import { PROTO_PATHS } from '@lendry-erp/contracts' export const GRPC_CLIENTS = { + ADMIN_PACKAGE: { + package: 'admin.v1', + protoPath: PROTO_PATHS.ADMIN, + env: 'ADMIN_GRPC_URL' + }, + AUDIT_PACKAGE: { + package: 'audit.v1', + protoPath: PROTO_PATHS.AUDIT, + env: 'AUDIT_GRPC_URL' + }, + RBAC_PACKAGE: { + package: 'rbac.v1', + protoPath: PROTO_PATHS.RBAC, + env: 'RBAC_GRPC_URL' + }, + SEARCH_PACKAGE: { + package: 'search.v1', + protoPath: PROTO_PATHS.SEARCH, + env: 'SEARCH_GRPC_URL' + }, AUTH_PACKAGE: { package: 'auth.v1', protoPath: PROTO_PATHS.AUTH, @@ -11,11 +31,6 @@ export const GRPC_CLIENTS = { protoPath: PROTO_PATHS.ACCOUNT, env: 'AUTH_GRPC_URL' }, - RBAC_PACKAGE: { - package: 'rbac.v1', - protoPath: PROTO_PATHS.ACCOUNT, - env: 'AUTH_GRPC_URL' - }, TWOFA_PACKAGE: { package: 'two_fa.v1', protoPath: PROTO_PATHS.TWOFA, @@ -26,14 +41,14 @@ export const GRPC_CLIENTS = { protoPath: PROTO_PATHS.LDAP_AUTH, env: 'LDAP_AUTH_GRPC_URL' }, - LDAP_PACKAGE: { - package: 'ldap.v1', - protoPath: PROTO_PATHS.LDAP, - env: 'LDAP_GRPC_URL' - }, - SEARCH_PACKAGE: { - package: 'search.v1', - protoPath: PROTO_PATHS.SEARCH, - env: 'SEARCH_GRPC_URL' + USERS_PACKAGE: { + package: 'users.v1', + protoPath: PROTO_PATHS.USERS, + env: 'USERS_GRPC_URL' } + // LDAP_PACKAGE: { + // package: 'ldap.v1', + // protoPath: PROTO_PATHS.LDAP, + // env: 'LDAP_GRPC_URL' + // } } as const diff --git a/package-lock.json b/package-lock.json index be2720d..cbd69d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@lendry-erp/common", - "version": "1.0.2", + "version": "1.1.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@lendry-erp/common", - "version": "1.0.2", + "version": "1.1.1", "dependencies": { "@lendry-erp/contracts": "^1.1.10", "@nestjs/common": "^11.1.18", @@ -243,9 +243,9 @@ } }, "node_modules/@lendry-erp/contracts": { - "version": "1.1.10", - "resolved": "https://git.lendry.ru/api/packages/lendry-erp/npm/%40lendry-erp%2Fcontracts/-/1.1.10/contracts-1.1.10.tgz", - "integrity": "sha512-bdJK31e8/ubYz8lwPVbXzFgdUhcSiBw9Hd4BiT7lSBSh3BMX/TisQIIPvY+m47qUGKsY4sof8iJj+SxKX9BSRg==", + "version": "1.2.21", + "resolved": "https://git.lendry.ru/api/packages/lendry-erp/npm/%40lendry-erp%2Fcontracts/-/1.2.21/contracts-1.2.21.tgz", + "integrity": "sha512-DIkzyr891eADBRmDXXXNEEKeBCOc+7eR2qWay78iPhbBhLc3sRxV9sn6q9by1R43X9Yv7IQAG3A0l/J9Gu6uSg==", "dependencies": { "@grpc/grpc-js": "^1.14.3", "@nestjs/microservices": "^11.1.17", diff --git a/package.json b/package.json index 09b55a0..bb77703 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/common", - "version": "1.1.1", + "version": "1.1.2", "description": "Core shared components for Lendry-ERP microservice ecosystem", "main": "dist/index.js", "type": "dist/index.d.ts",