Загрузка приложения

AppLoadResponse

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

AppLoadResponse

Оболочка ответа API с данными загрузки приложения или ошибками.

src/lib/interfaces/orionplace/transport.ts
TypeScript
export interface AppLoadResponse {
  // Ошибки полей; null, когда ошибок нет.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе; null или пустая строка не подтверждают успех.
  success_message: string | null;
  // Данные загрузки приложения внутри общей оболочки API.
  page_data: IAppLoad | null;
  // Язык ответа в отладочных метаданных.
  locale?: string;
  // Имя эндпоинта, если передано бэкендом.
  url_name?: string;
  // Необязательная диагностика исключения. Не выводите покупателям.
  exc_stack?: JsonValue;
  // Необязательные отладочные метаданные бэкенда.
  debug?: JsonValue;
  // Отладочная информация о группах сессии.
  user_groups?: JsonValue;
  // Отладочная информация о правах сессии.
  user_perms?: JsonValue;
  // Время подготовки ответа в секундах в режиме отладки.
  spent?: number;
}