UNPKG

@sentry/wizard

Version:

Sentry wizard helping you to configure your project

36 lines (35 loc) 1.49 kB
import type { Answers } from 'inquirer'; import type { Args } from '../../Constants'; import { SentryCli } from '../../Helper/SentryCli'; import { MobileProject } from './MobileProject'; export declare const COMPATIBLE_REACT_NATIVE_VERSIONS = ">=0.69.0"; export declare const COMPATIBLE_SDK_VERSION = ">= 5.0.0"; export declare const SENTRY_REACT_NATIVE_PACKAGE = "@sentry/react-native"; export declare const REACT_NATIVE_PACKAGE = "react-native"; export declare const DOCS_MANUAL_STEPS = "https://docs.sentry.io/platforms/react-native/manual-setup/manual-setup/"; export declare class ReactNative extends MobileProject { protected _argv: Args; /** * All React Native versions have app/build.gradle with android section. */ private static _buildGradleAndroidSectionBeginning; private url; protected _answers: Answers; protected _sentryCli: SentryCli; constructor(_argv: Args); emit(answers: Answers): Promise<Answers>; uninstall(_answers: Answers): Promise<Answers>; protected _shouldConfigurePlatform(platform: string): Promise<boolean>; private _readAppPackage; private _podInstall; private _patchJsSentryInit; private _addSentryProperties; private _patchJs; private _patchBuildGradle; private _unpatchBuildGradle; private _patchExistingXcodeBuildScripts; private _addNewXcodeBuildPhaseForSymbols; private _patchXcodeProj; private _unpatchXcodeBuildScripts; private _unpatchXcodeProj; }