Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export const trackFinish = (config: Config, results: Results, duration: number) => {
// Extract hint status from config and results, discarding user-provided data.
const properties = determineHintStatus(config, results);
trackEvent('f12-finish', properties, { 'f12-finish-duration': duration });
};
const trackActive = (storage: Configstore) => {
// Don't count a user as active if telemetry is disabled.
if (!enabled()) {
return;
}
const activity = getUpdatedActivity(storage.get(activityKey));
if (activity) {
storage.set(activityKey, activity);
trackEvent('vscode-activity', activity);
}
};
export const enable = (storage = localstore) => {
storage.setItem(storageKey, true);
setup(storage);
// If it is the first time the user enable telemetry
if (!storage.getItem(alreadyOptInKey)) {
storage.setItem(alreadyOptInKey, true);
trackEvent('f12-telemetry');
}
};
const trackActive = (storage = localstore) => {
// Don't count a user as active if telemetry is disabled.
if (!enabled(storage)) {
return;
}
const activity = getUpdatedActivity(storage.getItem(activityKey));
if (activity) {
storage.setItem(activityKey, activity);
trackEvent('f12-activity', activity);
}
};
const now = Date.now();
if (!prev || !next) {
return;
}
// Throttle tracking saves to reduce redundant reports when autosave is on.
/* istanbul ignore if */
if (lastSave && now - lastSave < twoMinutes) {
return;
}
prevProblems.set(uri, next);
nextProblems.delete(uri);
const status = determineHintStatus(prev, next);
trackEvent('vscode-save', { ...status, languageId });
lastSaveTimes.set(uri, now);
};
const trackActive = (storage = localstore) => {
// Don't count a user as active if telemetry is disabled.
if (!enabled(storage)) {
return;
}
const activity = getUpdatedActivity(storage.getItem(activityKey));
if (activity) {
storage.setItem(activityKey, activity);
trackEvent('f12-activity', activity);
}
};
const trackActive = (storage: Configstore) => {
// Don't count a user as active if telemetry is disabled.
if (!enabled()) {
return;
}
const activity = getUpdatedActivity(storage.get(activityKey));
if (activity) {
storage.set(activityKey, activity);
trackEvent('vscode-activity', activity);
}
};
const trackActive = (storage: Configstore) => {
// Don't count a user as active if telemetry is disabled.
if (!enabled()) {
return;
}
const activity = getUpdatedActivity(storage.get(activityKey));
if (activity) {
storage.set(activityKey, activity);
trackEvent('vscode-activity', activity);
}
};
export const setup = (storage = localstore) => {
const telemetry = storage.getItem(storageKey);
if (!telemetry) {
console.log('telemetry disabled');
updateTelemetry(false);
return;
}
console.log('telemetry enabled');
updateTelemetry(true);
};
export const setup = (storage = localstore) => {
const telemetry = storage.getItem(storageKey);
if (!telemetry) {
console.log('telemetry disabled');
updateTelemetry(false);
return;
}
console.log('telemetry enabled');
updateTelemetry(true);
};