interface IPropTelemetryContext {
    appId: (() => string);
    application: IApplication;
    applyApplicationContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applyDeviceContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applyInternalContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applyLocationContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applyOperatingSystemContxt(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applyOperationContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applySessionContext(evt: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applyUserContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    applyWebContext(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    cleanUp(event: ITelemetryItem, itemCtx?: IProcessTelemetryContext): void;
    device: IDevice;
    getSessionId: (() => string);
    internal: IInternal;
    location: ILocation;
    os?: IOperatingSystem;
    session: ISession;
    sessionManager: ISessionManager;
    telemetryTrace: ITelemetryTrace;
    user: IUserContext;
    web?: IWeb;
}

Hierarchy

  • ITelemetryContext
    • IPropTelemetryContext

Implemented by

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.

os?: IOperatingSystem

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.

user: IUserContext

The object describing a user tracked by this object.

web?: IWeb

The object describing we details tracked by this object.

Methods