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

IProfileLog

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

IProfileLog

Одна запись успешного входа.

app/interfaces/orionplace/accounts/IProfileData.ts
TypeScript
export interface IProfileLog {
  // ID записи журнала входов.
  id: number;
  // IP-адрес клиента, записанный при входе.
  remote_addr: string;
  // Город, определённый по IP при формировании ответа, или перевод сообщения о
  // неизвестном местоположении.
  remote_city: string;
  // Записанная строка User-Agent браузера.
  remote_ua: string;
  // Форматированные дата и время успешного входа.
  time_of_log: IApiDateTime | null;
  // `SUCCESS`: выдаются только записи успешных входов.
  log_type: 'SUCCESS';
  // Определённое семейство браузера или `null`.
  browser_family: string | null;
  // Определённая версия браузера или `null`.
  browser_version: string | null;
  // Определённая операционная система или `null`.
  os_family: string | null;
  // Определённая версия операционной системы или `null`.
  os_version: string | null;
  // Определённое семейство устройства или `null`.
  device_family: string | null;
  // Определённая марка устройства или `null`.
  device_brand: string | null;
  // Определённая модель устройства или `null`.
  device_model: string | null;
  // Определён ли клиент как мобильный.
  is_mobile: boolean;
  // Определён ли клиент как планшет.
  is_tablet: boolean;
  // Определён ли клиент как ПК.
  is_pc: boolean;
  // Определена ли поддержка сенсорного ввода.
  is_touch_capable: boolean;
  // ID домена магазина, связанного с записью, или `null`.
  domain_id: number | null;
}