MCPcopy Index your code
hub / github.com/getsentry/sentry-react-native / safeTracesSampler

Function safeTracesSampler

packages/core/src/js/utils/safe.ts:42–57  ·  view source on GitHub ↗
(
  tracesSampler: ReactNativeOptions['tracesSampler'],
)

Source from the content-addressed store, hash-verified

40 * Returns sage tracesSampler that returns 0 if the original failed.
41 */
42export function safeTracesSampler(
43 tracesSampler: ReactNativeOptions['tracesSampler'],
44): ReactNativeOptions['tracesSampler'] {
45 if (tracesSampler) {
46 return (...args: Parameters<TracesSampler>): ReturnType<TracesSampler> => {
47 try {
48 return tracesSampler(...args);
49 } catch (error) {
50 debug.error('The tracesSampler callback threw an error', error);
51 return 0;
52 }
53 };
54 } else {
55 return tracesSampler;
56 }
57}

Callers 2

safe.test.tsFile · 0.90
initFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected