// Generated by scripts/lib/code-synthesizer.mjs

// - - - - - - - - - - - - - - - - - - - -
//            @method {get}
// - - - - - - - - - - - - - - - - - - - -
/*!
 * ESI endpoint: get:/characters/{character_id}/location/
 */

/**
 * 200 ok object
 */
interface GetCharactersCharacterIdLocationOk {
  /**
   * solar_system_id integer
   */
  solar_system_id: number;
  /**
   * station_id integer
   */
  station_id?: number;
  /**
   * structure_id integer
   */
  structure_id?: number;
  [k: string]: unknown | undefined;
}

/*!
 * ESI endpoint: get:/characters/{character_id}/online/
 */

/**
 * 200 ok object
 */
interface GetCharactersCharacterIdOnlineOk {
  /**
   * Timestamp of the last login
   */
  last_login?: string;
  /**
   * Timestamp of the last logout
   */
  last_logout?: string;
  /**
   * Total number of times the character has logged in
   */
  logins?: number;
  /**
   * If the character is online
   */
  online: boolean;
  [k: string]: unknown | undefined;
}

/*!
 * ESI endpoint: get:/characters/{character_id}/ship/
 */

/**
 * 200 ok object
 */
interface GetCharactersCharacterIdShipOk {
  /**
   * Item id's are unique to a ship and persist until it is repackaged. This value can be used to track repeated uses of a ship, or detect when a pilot changes into a different instance of the same ship type.
   */
  ship_item_id: number;
  /**
   * ship_name string
   */
  ship_name: string;
  ship_type_id: number;
  [k: string]: unknown | undefined;
}
