React Native module to get launch arguments. Make passing parameters from testing tool to react native super easy.
Mostly it's made for using
launchArgs parameter of device.launchApp method
of DetoxoptionalIntentArguments (Android)
andprocessArguments (iOS)
parameters with Appium
iOS: it takes data from [[NSProcessInfo processInfo] arguments]
Android: it takes data from currentActivity.getIntent().getBundleExtra("launchArgs")
for detox and intent.getExtras()
for ADB params
npm i react-native-launch-arguments
cd ios && pod install && cd ..
In JS:
import { LaunchArguments } from "react-native-launch-arguments";
LaunchArguments.value();
In TS:
import { LaunchArguments } from "react-native-launch-arguments";
interface MyExpectedArgs {
authToken?: string;
skipAuth?: boolean;
}
LaunchArguments.value<MyExpectedArgs>();