interface ITelemetryContext {
    appId: (() => string);
    application: IApplication;
    device: IDevice;
    getSessionId: (() => string);
    internal: IInternal;
    location: ILocation;
    os?: IOperatingSystem;
    session: ISession;
    sessionManager: ISessionManager;
    telemetryTrace: ITelemetryTrace;
    user: IUserContext;
    web?: IWeb;
}

Properties

appId: (() => string)

application id obtained from breeze responses. Is used if appId is not specified by root config

application: IApplication

The object describing a component tracked by this object.

device: IDevice

The object describing a device tracked by this object.

getSessionId: (() => string)

session id obtained from session manager.

internal: IInternal

The object describing internal settings.

location: ILocation

The object describing a location tracked by this object.

The object describing os details tracked by this object.

session: ISession

The object describing a session tracked by this object.

sessionManager: ISessionManager

The session manager that manages the automatic session from the cookies

telemetryTrace: ITelemetryTrace

The object describing a operation tracked by this object.

The object describing a user tracked by this object.

web?: IWeb

The object describing we details tracked by this object.