TelemetryManager class
Constructors
Telemetry |
Methods
Constructor Details
TelemetryManager(TelemetryConfig, TelemetryEmitter, Logger)
new TelemetryManager(config: TelemetryConfig, telemetryEmitter: TelemetryEmitter, logger: Logger)
Parameters
- config
- TelemetryConfig
- telemetryEmitter
- TelemetryEmitter
- logger
- Logger
Method Details
createAndStartApiEvent(string, API_EVENT_IDENTIFIER)
function createAndStartApiEvent(correlationId: string, apiEventIdentifier: API_EVENT_IDENTIFIER): ApiEvent
Parameters
- correlationId
-
string
- apiEventIdentifier
- API_EVENT_IDENTIFIER
Returns
createAndStartHttpEvent(string, string, string, string)
function createAndStartHttpEvent(correlation: string, httpMethod: string, url: string, eventLabel: string): HttpEvent
Parameters
- correlation
-
string
- httpMethod
-
string
- url
-
string
- eventLabel
-
string
Returns
flush(string)
function flush(correlationId: string)
Parameters
- correlationId
-
string
getTelemetrymanagerStub(string, Logger)
static function getTelemetrymanagerStub(clientId: string, logger: Logger): TelemetryManager
Parameters
- clientId
-
string
- logger
- Logger
Returns
startEvent(TelemetryEvent)
stopAndFlushApiEvent(string, ApiEvent, boolean, string)
function stopAndFlushApiEvent(correlationId: string, apiEvent: ApiEvent, wasSuccessful: boolean, errorCode?: string)
Parameters
- correlationId
-
string
- apiEvent
- ApiEvent
- wasSuccessful
-
boolean
- errorCode
-
string