@sentry/react-native
Version:
Official Sentry SDK for react-native
22 lines (21 loc) • 855 B
TypeScript
import type { ReactNativeOptions } from '../options';
type DangerTypesWithoutCallSignature = Object | null | undefined;
/**
* Returns callback factory wrapped with try/catch
* or the original passed value is it's not a function.
*
* If the factory fails original data are returned as it.
* They might be partially modified by the failed function.
*/
export declare function safeFactory<A extends [
R,
...unknown[]
], R, T extends DangerTypesWithoutCallSignature>(danger: ((...args: A) => R) | T, options?: {
loggerMessage?: string;
}): ((...args: A) => R) | T;
/**
* Returns sage tracesSampler that returns 0 if the original failed.
*/
export declare function safeTracesSampler(tracesSampler: ReactNativeOptions['tracesSampler']): ReactNativeOptions['tracesSampler'];
export {};
//# sourceMappingURL=safe.d.ts.map