You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* A replacement option for the app insights client. This allows the appender to filter out any sensitive or unnecessary information from the telemetry server.
19
+
*/
20
+
exportinterfaceReplacementOption{
21
+
22
+
/**
23
+
* A regular expression matching any property to be removed or replaced from the telemetry server.
24
+
*/
25
+
lookup: RegExp;
26
+
27
+
/**
28
+
* The replacement value for the property. If not present or undefined, the property will be removed.
29
+
*/
30
+
replacementString?: string;
31
+
}
32
+
16
33
exportdefaultclassTelemetryReporter{
17
34
/**
18
35
* @param extensionId The id of your extension
19
36
* @param extensionVersion The version of your extension
20
37
* @param key The app insights key
21
38
* @param firstParty Whether or not the telemetry is first party (i.e from Microsoft / GitHub)
39
+
* @param replacementOptions A list of replacement options for the app insights client. This allows the appender to filter out any sensitive or unnecessary information from the telemetry server.
* A replacement option for the app insights client. This allows the appender to filter out any sensitive or unnecessary information from the telemetry server.
22
+
*/
23
+
exportinterfaceReplacementOption{
24
+
25
+
/**
26
+
* A regular expression matching any property to be removed or replaced from the telemetry server.
27
+
*/
28
+
lookup: RegExp;
29
+
30
+
/**
31
+
* The replacement value for the property. If not present or undefined, the property will be removed.
32
+
*/
33
+
replacementString?: string;
34
+
}
35
+
20
36
exportclassBaseTelemetryReporter{
21
37
privatefirstParty=false;
22
38
privateuserOptIn=false;
@@ -352,4 +368,4 @@ export class BaseTelemetryReporter {
0 commit comments