Змінні та середовища
Змінні Restorm живуть у теці середовищ, яка може містити кілька їхніх наборів: по одному на середовище.
Середовища та підсередовища
Section titled “Середовища та підсередовища”Середовище — це список пар ключ / значення. Воно може містити підсередовища, які успадковують батьківське й перекривають те, що перевизначають.
Це правильний інструмент, щоб змоделювати staging → staging / customer A,
staging / customer B: спільна основа пишеться один раз, повторюється лише
відмінність.

Вибір активного середовища
Section titled “Вибір активного середовища”Перемикач середовищ розташований ліворуч у smartbar кожної вкладки запиту. Він показує кольорову позначку й назву середовища.
У спливаючому вікні є прапорець «Застосувати до всіх запитів»: якщо його
поставити, перемкнеться вся тека відразу — саме це вам потрібно, щоб перевести
весь проєкт із local на staging.
Типи значень
Section titled “Типи значень”Змінна — це не лише рядок. Restorm пропонує такі типи:
| Тип | Що це таке |
|---|---|
| Рядок | Літеральне значення, що надсилається як є |
| Вираз | Шаблон Handlebars — єдиний тип, у якому обчислюються {{ }} |
| Число | Число з форматом відображення |
| Булеве | Істина / хиба |
| Дата/час | Дата у форматі ISO разом із форматом відображення |
| Колір | Шістнадцятковий колір |
| Секрет | Посилання на джерело секрету — значення ніколи не потрапляє до файлу проєкту |
| Список | Список значень |
| Перелік / Множинний перелік | Значення, обмежене імпортованим переліком |
| Власний список / Множинний власний список | Вибір за підписом із власного списку значень |
| Змінна | Посилання на іншу змінну |
| Середовище | Посилання на середовище |
| Null | Явне порожнє значення |
Порядок обчислення
Section titled “Порядок обчислення”Від загальнішого до конкретнішого — останній перемагає:
- кореневе середовище, потім кожне підсередовище ланцюжка;
- змінні самого середовища в порядку їхнього оголошення: тобто змінна може спиратися на ті, що визначені вище за неї;
- змінні запуску, задані сценарієм (дія Задати змінну), які перекривають середовище на час виконання;
- власні значення запиту (заголовки, параметри запиту, параметри шляху), де кожна група обчислюється на вже накопиченому контексті;
- і нарешті
{{ }}, написані безпосередньо в полях запиту — див. Вбудовані змінні.
Крім того, Restorm робить кілька проходів: вираз батьківського середовища може отримати значення, перевизначене нащадком.
Вимкнені змінні
Section titled “Вимкнені змінні”Кожна змінна має прапорець увімкнення. Вимкнена змінна не потрапляє до контексту — це охайний спосіб тимчасово знешкодити перевизначення, не видаляючи його.
Під час імпорту пари ключ / значення, значення яких обчислюється в порожнє, вимикаються автоматично: отже, ваше перше виконання не надішле хмару порожніх заголовків.
А як щодо помічників?
Section titled “А як щодо помічників?”Будь-який вираз — це шаблон Handlebars, і доступно понад сто помічників: рядки, математика, дати, списки, кодування, хешування, випадкові дані.