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

IProfileLogsResponse

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

IProfileLogsResponse

page_data.data содержит записи истории авторизации; rpag — пагинацию.

app/interfaces/orionplace/accounts/IProfileData.ts
TypeScript
export interface IProfileLogsResponse {
  // Ошибки полей или общие ошибки; null при успехе.
  form_errors: Record<string, ApiFormError[]> | null;
  // Сообщение об успехе или null.
  success_message: string | null;
  // `page_data.data` содержит записи истории авторизации; `rpag` — пагинацию.
  page_data: {
    // Значение поля data.
    data: IProfileLog[];
    // Состояние страниц: текущая страница, наличие следующей и предыдущей,
    // индексы записей. Каждая страница содержит `selected_count` и `pages`;
    // `total_count` обычно возвращается на первой странице.
    rpag: IApiPagination | null;
  } | null;
}