Доступ машин к серверу
bb 0.43.3SDK 0.4.104пин e865697 (desktop-v0.43.3)
Регистрирует доступ к серверу для регистрации машин и их последующих запросов во время работы. С её помощью плагин может:
Подключение машин к их серверу
Что даёт эта поверхность
- Регистрировать bb.experimental_serverAccess с текстами для селектора, проверкой доступности (включая опциональный публичный serverUrl), а также идемпотентными acquire и release
- Вызывать recheck при получении или потере доступа; обновлённая конфигурация проверяет доступность для настроек Machines, ручной настройки и баннеров создания
- Возвращать { id, serverUrl, headers? }: машины прикрепляют эти заголовки ко всем запросам к серверу без отдельного обмена, специфичного для провайдера
- Выбирать вариант по умолчанию в General: ядро сохраняет выбор для каждой машины; автоматический выбор использует первый зарегистрированный провайдер либо прямое подключение при их отсутствии
- Использовать настройку Server URL reachable by machines или резервный BB_EXTERNAL_URL; URL не гарантирует достижимость
- Возвращать { status: 'failed', message } с безопасным для пользователя сообщением о восстановлении; сохранять намерение получения доступа и держать учётные данные в хранилище секретов; release получает key, hostId и grantId, который может быть null, чтобы согласовать прерванные получения доступа до регистрации
API
Каждый символ ведёт на закреплённый коммит, на котором его прочитали.
PluginServerAccessinterfaceServerAccessProviderDeclarationinterfaceServerAccessGrantinterface
Используется в плагинах
Connect
Бриф — это Markdown для кодинг-агента: что это за возможность, где она регистрируется, каждый символ SDK с постоянной ссылкой на закреплённый коммит, правила, на которых спотыкаются, и что считать готовым.