hasCronTasksSync function
Sync check for whether the cron file has any valid tasks.
Implementation
bool hasCronTasksSync({String? dir}) {
final path = getCronFilePath(dir: dir);
final file = File(path);
String raw;
try {
raw = file.readAsStringSync();
} catch (_) {
return false;
}
dynamic parsed;
try {
parsed = jsonDecode(raw);
} catch (_) {
return false;
}
if (parsed is! Map<String, dynamic>) return false;
final tasks = parsed['tasks'];
return tasks is List && tasks.isNotEmpty;
}