@sentry/react-native
Version:
Official Sentry SDK for react-native
27 lines • 1.25 kB
TypeScript
import type { StackFrame as SentryStackFrame } from '@sentry/core';
import type * as ReactNative from '../vendor/react-native';
/**
* Fetches source context for the Sentry Middleware (/__sentry/context)
*
* @param frame StackFrame
* @param getDevServer function from RN to get DevServer URL
*/
export declare function fetchSourceContext(frames: SentryStackFrame[]): Promise<SentryStackFrame[]>;
/**
* Parses an error stack string into React Native StackFrames.
* Uses RN Devtools parseErrorStack by default for compatibility.
* Falls back to Sentry's built-in stack parser if Devtools is not available.
*
* @param errorStack - Raw stack trace string from Error.stack
* @returns Array of React Native StackFrame objects
*/
export declare function parseErrorStack(errorStack: string): Array<ReactNative.StackFrame>;
/**
* Loads and calls RN Core Devtools symbolicateStackTrace function.
*/
export declare function symbolicateStackTrace(stack: Array<ReactNative.StackFrame>, extraData?: Record<string, unknown>): Promise<ReactNative.SymbolicatedStackTrace>;
/**
* Loads and returns the RN DevServer URL.
*/
export declare function getDevServer(): ReactNative.DevServerInfo | undefined;
//# sourceMappingURL=debugsymbolicatorutils.d.ts.map