Skip to content

Context

SDK экспортирует типы для контекста:

ts
import type {
  FrameContext,
  AuthContext,
  AccountContext,
  AppContext,
  PlacementContext,
  RateLimitContext
} from '@aspro-cloud/miniapp-jssdk'

Типы

FrameContext

Основной объект контекста приложения, возвращаемый методом Frame.getContext()

СвойствоТипОписание
httpsbooleanИспользуется защищённый протокол соединения
languagestringЯзык интерфейса ('ru', 'en' и т.д.)
domainstringДомен текущего аккаунта Аспро.Cloud в котором открыто приложение
accountAccountContextДанные текущего аккаунта
appAppContextДанные приложения и версии
authAuthContextДанные текущего авторизованного пользователя (OAuth2 токены)
placementPlacementContextДанные текущего места встройки в интерфейс платформы
ratelimitRateLimitContextДанные о лимитах запросов к API
[key: string]anyДополнительные данные

AccountContext

Данные текущего аккаунта Аспро.Cloud в котором открыто приложение

СвойствоТипОписание
idstringИдентификатор аккаунта

AppContext

Данные приложения и версии

СвойствоТипОписание
idstringИдентификатор приложения
versionstringВерсия приложения установленная на аккаунте (1.0.0, 0.2.100 и т.д.)

AuthContext

Данные текущего авторизованного пользователя

СвойствоТипОписание
access_tokenstringOAuth2 access токен пользователя
refresh_tokenstringOAuth2 refresh токен пользователя
expires_atstringДата и время истечения жизни access токена пользователя 2026-04-01 10:15:20

PlacementContext

Данные текущего места встройки в интерфейс платформы

СвойствоТипОписание
idstringИдентификатор места встройки из манифеста версии приложения
codestringКод типа встройки (app.homepage, header.widget и т.д.)
propsobjectДополнительные параметры места встройки из манифеста версии приложения

RateLimitContext

Данные о лимитах запросов приложения к API

СвойствоТипОписание
limitnumberМаксимальное количество запросов в секунду

Опубликовано под лицензией MIT.