INPUT_OBJECT

ReportComponentFilter

A broad filter for a report component. This is primarily intended to allow callers to invoke a component on a single fight and/or actor without having to encode these values in their script. If multiple fields are specified, they are treated as ANDs (so a timestamp range with a fight ID includes only events within the timestamp range AND within the fight).

link GraphQL Schema definition

  • input ReportComponentFilter {
  • # Filter input events to those from these fight IDs.
  • fightIDs: [Int!]
  • # Filter input events to those that include the `actorID` and their pets.
  • actorID: Int
  • # Filter input events to those within this range.
  • timestampRange: ReportComponentRangeFilter
  • # Filter input events to those from fights having this encounter ID. 0 is used for
  • # trash fights and very short boss pulls (typically less than 20s).
  • encounterID: Int
  • # Filter input events to a specific phase index. Note that if multiple different
  • # encounters are included, the phase index will be applied to *each encounter
  • # separately* which is probably not what you want.
  • phase: Int
  • # Filter input events to only those prior to the `deathCutoff`-th death in each
  • # fight.
  • #
  • # ## Special Values
  • #
  • # - End after a Called Wipe: -1
  • #
  • deathCutoff: Int
  • # Filter to only include kills, wipes, encounters, or trash. Note: if set to
  • # `Trash`, this will override `encounterID`.
  • killType: KillType
  • # Filter to fights that have the specified difficulty ID. Difficulty IDs are game-
  • # and sometimes zone-specific. Use the `difficulties` field of a `Zone` object to
  • # retrieve a list of all valid IDs. Trash does not have a difficulty.
  • difficulty: Int
  • }