Загрузка приложения
IAppLoad
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IAppLoadНачальные данные магазина, профиль покупателя и доступные эндпоинты API.
src/lib/interfaces/orionplace/appBase/IAppLoad.tsexport interface IAppLoad {
// Настройки и начальные данные магазина.
init: IAppLoadCommon;
// Публичные методы API, сгруппированные в paths.
unauth: IAppLoadPathsRecord;
// Профиль текущего покупателя. Отсутствует у гостя.
user?: IApploadUserProfile;
// Методы авторизованной сессии. Отсутствуют у гостя; права проверяет бэкенд.
auth?: IAppLoadPathsRecord;
// Показывает, включены ли функции панели продавца для этого магазина.
seller_panel_enabled?: boolean;
// Служебный ключ предпросмотра товаров для вошедшего аккаунта с данными
// продавца.
// Не публикуйте значение; покупательскому интерфейсу этот ключ не нужен.
view_key?: string;
// Время подготовки загрузки приложения на бэкенде, в секундах; только при
// debug
// проекта. Не включает сериализацию ответа и передачу по сети.
spent_total?: number;
// Время загрузки init на бэкенде, в секундах. Только при debug проекта.
spent_init?: number;
// Время загрузки публичных путей API, в секундах. Только при debug проекта.
unauth_spent?: number;
// Время подготовки профиля и auth, в секундах. Только при debug проекта; 0 у
// гостя.
auth_spent?: number;
}