Abstract
Client ID of the application
Authority used by the application
Logger used by the application
Name of the library
Version of the library
application name and version
Optional
intFields: Set<string>integer fields to be truncated
Optional
abbreviations: Map<string, string>event name abbreviations
Registers a callback function to receive performance events.
Adds queue measurement time to QueueMeasurements array for given correlation ID.
Optional
correlationId: stringOptional
queueTime: numberOptional
manuallyCompleted: booleanindicator for manually completed queue measurements
Calculates the difference between current time and time when function was queued. Note: It is possible to have 0 as the queue time if the current time and the queued time was the same.
Emits events to all registered callbacks.
Optional
correlationId: stringStops measuring the performance for an operation. Should only be called directly by PerformanceClient classes, as consumers should instead use the function returned by startMeasurement. Adds a new field named as "[event name]DurationMs" for sub-measurements, completes and emits an event otherwise.
Optional
error: unknownAbstract
generateAbstract
setSets pre-queue time by correlation Id
Optional
correlationId: stringStarts measuring performance for a given operation. Returns a function that should be used to end the measurement.
Optional
correlationId: stringStarts and returns an platform-specific implementation of IPerformanceMeasurement. Note: this function can be changed to abstract at the next major version bump.
This method will be removed in the next major version
Generated using TypeDoc
Creates an instance of PerformanceClient, an abstract class containing core performance telemetry logic.