Added telemetry for import and export
Summary: Adding telemetry for import and export feature Reviewed By: jknoxville Differential Revision: D14267533 fbshipit-source-id: 1a5e041d0dc8c59c325e7d80dc83f6135f479161
This commit is contained in:
committed by
Facebook Github Bot
parent
7d39c33fc4
commit
c098269533
@@ -53,3 +53,21 @@ export function reportPluginFailures<T>(
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/*
|
||||
* Wraps a closure, preserving it's functionality but logging the success or
|
||||
failure state of it.
|
||||
*/
|
||||
export function tryCatchReportPlatformFailures<T>(
|
||||
closure: () => T,
|
||||
name: string,
|
||||
): T {
|
||||
try {
|
||||
const result = closure();
|
||||
getInstance().track('success-rate', name, 1);
|
||||
return result;
|
||||
} catch (e) {
|
||||
getInstance().track('success-rate', name, 0);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user