MiniAppContext
Полный контекст, который хост передаёт MiniApp при handshake. Возвращается изapp.init() и доступен через app.getContext().
MiniAppUser
number
required
Внутренний идентификатор пользователя в Exode.
string | null
Публичный UUID пользователя.
string | null
Имя пользователя.
string | null
Фамилия пользователя.
object | null
Аватар в трёх размерах:
small, medium, maximum.string | null
Email пользователя.
string | null
Телефон пользователя.
string
required
Роль:
Student, Tutor, Parent и др.string | null
Язык интерфейса:
en, ru, uz, qa.MiniAppTheme
MiniAppConfig
Platform
native означает, что Exode запущен внутри нативной оболочки (например, iOS/Android-приложение). В остальных случаях web.school
Полеschool — открытый объект Record<string, unknown> со всеми данными школы (название, домен, конфиг и т. п.). Структура зависит от конкретной школы; уточняйте нужные поля у хост-приложения.
События хоста (MiniAppEventMap)
Отправляются хостом при изменении данных. MiniApp подписывается черезapp.on(event, handler).
Команды MiniApp → хост (MiniAppCommandMap)
Вызываются через namespacesapp.route и app.ui.
BridgeMessage
Низкоуровневый формат сообщенийpostMessage. Обычно разработчику не нужен, но полезен при отладке.
Импорт типов
Обновлено: 2026-04-20 17:08 UTC