AppConfig.fromMap constructor
Implementation
factory AppConfig.fromMap(Map<String, dynamic> m) => AppConfig(
stopOnTerminate: _ensureBool(m['stopOnTerminate']),
startOnBoot: _ensureBool(m['startOnBoot']),
enableHeadless: _ensureBool(m['enableHeadless']),
heartbeatInterval: _ensureDouble(m['heartbeatInterval']),
schedule: (m['schedule'] is List)
? (m['schedule'] as List).whereType<String>().toList()
: null,
scheduleUseAlarmManager: _ensureBool(m['scheduleUseAlarmManager']),
notification: (m['notification'] is Map)
? Notification.fromMap(
(m['notification'] as Map).cast<String, dynamic>())
: null,
backgroundPermissionRationale:
(m['backgroundPermissionRationale'] is Map)
? PermissionRationale.fromMap(
(m['backgroundPermissionRationale'] as Map)
.cast<String, dynamic>())
: null,
preventSuspend: _ensureBool(m['preventSuspend']),
);