bootCore static method
Future<void>
bootCore({
- PlayxSecurePrefsSettings securePrefsSettings = const PlayxSecurePrefsSettings(),
- PlayxEnvSettings? envSettings,
used initialize and install dependencies needed for playx_core.
Implementation
static Future<void> bootCore({
PlayxSecurePrefsSettings securePrefsSettings =
const PlayxSecurePrefsSettings(),
PlayxEnvSettings? envSettings,
}) async {
/// inject SharedPreferences
final prefs = await SharedPreferences.getInstance();
Get.put<SharedPreferences>(prefs, permanent: true);
final securePrefs = FlutterSecureStorage(
iOptions: securePrefsSettings.iosOptions,
aOptions: securePrefsSettings.androidOptions,
lOptions: securePrefsSettings.linuxOptions,
wOptions: securePrefsSettings.windowsOptions,
webOptions: securePrefsSettings.webOptions,
mOptions: securePrefsSettings.macOsOptions,
);
Get.put<FlutterSecureStorage>(securePrefs, permanent: true);
if (envSettings != null) {
await PlayxEnv.load(
fileName: envSettings.fileName,
parser: envSettings.parser,
mergeWith: envSettings.mergeWith,
isOptional: envSettings.isOptional,
);
}
}