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

IProfileSearchHistoryResponse

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

IProfileSearchHistoryResponse

page_data.data содержит записи истории, а page_data.rpag описывает страницы. При отсутствии результатов массив data пуст.

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