Application Load

IProfileLog

The physical TypeScript declaration from the Nuxt starter, with linked types and field comments.

IProfileLog

One successful authentication log record.

src/lib/interfaces/orionplace/accounts/IProfileData.ts
TypeScript
export interface IProfileLog {
  // Authentication log record ID.
  id: number;
  // Client IP address recorded at sign-in.
  remote_addr: string;
  // City inferred from IP at response time, or the translated unknown-location
  // label.
  remote_city: string;
  // Recorded browser User-Agent string.
  remote_ua: string;
  // Formatted date/time of the successful sign-in.
  time_of_log: IApiDateTime | null;
  // `SUCCESS`: only successful authentication records are included.
  log_type: 'SUCCESS';
  // Detected browser family, or `null`.
  browser_family: string | null;
  // Detected browser version, or `null`.
  browser_version: string | null;
  // Detected operating system, or `null`.
  os_family: string | null;
  // Detected operating-system version, or `null`.
  os_version: string | null;
  // Detected device family, or `null`.
  device_family: string | null;
  // Detected device brand, or `null`.
  device_brand: string | null;
  // Detected device model, or `null`.
  device_model: string | null;
  // Whether the recorded client was classified as mobile.
  is_mobile: boolean;
  // Whether the recorded client was classified as a tablet.
  is_tablet: boolean;
  // Whether the recorded client was classified as a PC.
  is_pc: boolean;
  // Whether touch capability was detected.
  is_touch_capable: boolean;
  // Storefront domain ID associated with the log, or `null`.
  domain_id: number | null;
}