initialSetup method
Initial setup
Implementation
Future<void> initialSetup({required bool useSharedStorage}) async {
//Bring all key to internal and save in single key if need.
await _migrateKeychainData();
//
if (useSharedStorage) {
//Init shared storage if it not exiting
final data = await readAtClientData(useSharedStorage: true);
if (data == null) {
_saveAtClientData(
data: AtClientData(
config: AtClientDataConfig(
schemaVersion: _kDataSchemeVersion,
),
keys: [],
),
useSharedStorage: useSharedStorage,
);
}
await enableUsingSharedStorage();
} else {
await disableUsingSharedStorage();
}
}