Class RequestTracker

Represents a collection of webrequests Will only send update signal at most every delay Provides convenient aggregation of metrics.

Hierarchy

  • RequestTracker

Constructors

Properties

Accessors

Methods

Constructors

  • Parameters

    • Optional source: string
    • Optional logger: Logger

    Returns RequestTracker

Properties

all: Map<string, Request>
delay: number
lastUpdate: number
logs: Logger
onUpdate: ((self: RequestTracker) => void)

Type declaration

sleeping: boolean
source: string

Accessors

  • get loaded(): number
  • Returns the sum of .loaded across all requests

    Returns number

  • get total(): number
  • Returns the sum of .total across all requests

    Returns number

Methods

  • Notify a webrequest of success

    Parameters

    • field: string

    Returns void

  • Notify a webrequest of failure

    Parameters

    • field: string

    Returns void

  • Starts tracking a new web request

    Parameters

    • field: string

    Returns void

  • Update an existing web request

    Parameters

    • field: string
    • progress: ProgressEvent<EventTarget>

    Returns void

Generated using TypeDoc