Обзор API

Все API — глобальные в VM воркера интеграций. Типы поставляются в npm-пакете @rocketman-streamkit/types (addon.d.ts).

Глобальные объекты

Глобальный объект Назначение
isDeveloperMode true в dev-сборках или при включённом режиме разработчика
LANG current (en / ru / uk), onChangeLanguage(cb) — мост к локали UI приложения
permissions list, has(permission)
data Метаданные экземпляра: id, name, permissions, path, token, …
events On(name, handler) — привязка HTTP/Socket.IO callback
network HTTP-клиент, входящие маршруты, WebSocket, Socket.IO
api openUrl, restart, config.*
addons request, onRequest, offRequest — RPC между аддонами
dashboard Виджет событий, чат, платформы, триггеры оверлея
status Строка состояния главного окна
notify Центр уведомлений в заголовке
storage Приватный JSON-файл в папке установки
ui.auth URL редиректа успеха/ошибки OAuth
crypto createPkce, verifyRsaSha256
console Логирование с префиксом
setTimeout / setInterval / clearTimeout / clearInterval Таймеры с ограничениями и изоляцией ошибок
sleep(ms) Задержка Promise (макс. 60 с)
random number(min, max), id()
URL, URLSearchParams Безопасные для песочницы URL-хелперы
GenerateConfig(schema) Регистрация схемы настроек
require(name) Node require — только ROOT

Карта документации