Імпорт gRPC (.proto або рефлексія)
До дерева gRPC у Restorm ведуть два шляхи.
З файлу .proto
Section titled “З файлу .proto”Файл ▸ Імпортувати (Ctrl+I), а потім файл .proto. Вставлений вміст теж
розпізнається (за наявністю syntax = "proto…" або service з rpc).
| Елемент | Що з нього робить Restorm |
|---|---|
Кожен service | Теку |
Кожен rpc | Запит gRPC |
| Ознаки потоковості | Тип виклику (unary, server-stream, client-stream, bidirectional-stream) |
| Вхідне повідомлення | Заздалегідь заповнений зразок повідомлення, побудований за формою повідомлення |
| Описи й типи | Документацію API та переліки |
Через серверну рефлексію
Section titled “Через серверну рефлексію”У модальному вікні імпорту gRPC вкажіть адресу host:port працюючого сервера.
Restorm звернеться до його служби рефлексії й побудує таке саме дерево, як із
.proto.

Дві помітні переваги:
- Далі це працює офлайн. Отриманий набір дескрипторів зберігається на кожному створеному запиті: виклики працюють, навіть якщо сервер рефлексії більше недосяжний.
- Це піддається повторній синхронізації. Повторне підключення до тієї самої адреси розпізнається як оновлення наявного дерева, а не як новий імпорт. Кнопка Оновити з рефлексії є також на вкладці запиту.
Якщо сервер не реалізує рефлексію, Restorm явно про це повідомить: тоді
імпортуйте .proto.
Оновлення
Section titled “Оновлення”gRPC належить до форматів, придатних до повторної синхронізації, в обох режимах. Див. Оновлення з джерела.