public static getInstance()

in src/app/shared/appTelemetry/appInsightsClient.ts [9:26]


    public static getInstance(): ApplicationInsights {
        if (!AppInsightsClient.instance) {
            const appInsights = new ApplicationInsights({ config: {
                autoTrackPageVisitTime: true,
                connectionString: appConfig.telemetryConnString
            } });
            try {
                appInsights.loadAppInsights();
                appInsights.trackEvent({name: TELEMETRY_EVENTS.INTERNAL_USER}, {isInternal: isMicrosoftInternalDomain()});
                AppInsightsClient.instance = appInsights;
            } catch (e) {
                // tslint:disable-next-line:no-console
                console.log(e);
            }
        }

        return AppInsightsClient.instance;
    }