init method
dynamic
init({
- SaveManager? saveManager,
- dynamic isAutoStart = true,
- dynamic isLogCurl = true,
- List<
OpenType> openTypes = const [OpenType.shake, OpenType.longPress, OpenType.button], - int? waitTurnOnTime,
- Future<
String?> sendText({})?, - ValueFromResponse? valueFromResponse,
Implementation
init({
SaveManager? saveManager,
isAutoStart = true,
isLogCurl = true,
List<OpenType> openTypes = const [
OpenType.shake,
OpenType.longPress,
OpenType.button
],
int? waitTurnOnTime,
Future<String?> Function(
{required String body,
required String title,
required String email})?
sendText,
GlobalKey<NavigatorState>? navigatorKey,
ValueFromResponse? valueFromResponse,
}) async {
saveManager ??= FileSaveManager();
_instance.saveManager = saveManager;
this.navigatorKey = navigatorKey;
if (!isAutoStart) {
if (await _instance.saveManager.getBool(turnOnLoggerKey) != true) {
return;
}
}
this.waitTurnOnTime = waitTurnOnTime ?? 8000;
this.openTypes = openTypes;
this.isLogCurl = isLogCurl;
if (valueFromResponse != null) {
this.valueFromResponse = valueFromResponse;
}
_sendText = sendText;
getSendEmailsFromCache();
await start();
}