From aaff4b0566f4696f0acd989fbc8b66c96c93a304 Mon Sep 17 00:00:00 2001
From: Alena Petraki <alena.petraki@gmail.com>
Date: Thu, 19 Oct 2023 18:22:20 +0300
Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?=
 =?UTF-8?q?=D0=B0=D0=BD=D0=BE=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8?=
 =?UTF-8?q?=D0=B5=20ListExtensionsRequest?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 proto/extensions/manager_service.proto | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/proto/extensions/manager_service.proto b/proto/extensions/manager_service.proto
index 7a819ba..6f4f675 100644
--- a/proto/extensions/manager_service.proto
+++ b/proto/extensions/manager_service.proto
@@ -58,6 +58,14 @@ service ExtensionManagerService {
 
 // ListExtensionsRequest - запрос на получение статуса расширений в пространстве и окружении.
 // Если список расширений в запросе не передан, возвращаются все установленные расширения
+//
+// Использование флагов `installed`/`uninstalled`:
+// - если в ListExtensionsRequest.extensions передан список расширений, то флаги игнорируются
+//   и возвращается информация о переданных в запросе расширениях
+// - `installed:false, uninstalled:false` (равноценно `installed:true, uninstalled:false`) -
+//   возвращается информация об установленных расширениях
+// - `installed:false, uninstalled:true` - вернуть только зарегистрированные, но не установленные расширения
+// - `installed:true, uninstalled:true` - вернуть информацию о всех зарегистрированных расширениях
 message ListExtensionsRequest {
   repeated string extensions = 1; // Имя расширения (опционально), regexp
   string space_id = 2; // Пространство имен расширения
-- 
GitLab