Skip to main content
Version: v1

ITelemetryContext Interface

Contains telemetry data relevant to summarization workflows. This object is expected to be modified directly by various summarize methods.

Signature

export interface ITelemetryContext

Methods

MethodReturn TypeDescription
get(prefix, property)TelemetryEventPropertyTypeGet the telemetry data being tracked
serialize()stringReturns a serialized version of all the telemetry data. Should be used when logging in telemetry events.
set(prefix, property, value)voidSets value for telemetry data being tracked.

Method Details

get

Get the telemetry data being tracked

Signature

get(prefix: string, property: string): TelemetryEventPropertyType;

Parameters

ParameterTypeDescription
prefixstringunique prefix for this data (ex: "fluid:map:")
propertystringproperty name of the telemetry data being tracked (ex: "DirectoryCount")

Returns

undefined if item not found

Return type: TelemetryEventPropertyType

serialize

Returns a serialized version of all the telemetry data. Should be used when logging in telemetry events.

Signature

serialize(): string;

Returns

Return type: string

set

Sets value for telemetry data being tracked.

Signature

set(prefix: string, property: string, value: TelemetryEventPropertyType): void;

Parameters

ParameterTypeDescription
prefixstringunique prefix to tag this data with (ex: "fluid:map:")
propertystringproperty name of the telemetry data being tracked (ex: "DirectoryCount")
valueTelemetryEventPropertyTypevalue to attribute to this summary telemetry data