loadWorkflows method

  1. @override
Future<List<PlaygroundWorkflow>> loadWorkflows()
override

Loads the list of saved workflows.

Implementation

@override
Future<List<PlaygroundWorkflow>> loadWorkflows() async {
  final prefs = await _instance;
  final raw = prefs.getString(_kWorkflows);
  if (raw == null || raw.isEmpty) return [];
  try {
    final list = jsonDecode(raw) as List;
    return list
        .map((item) => PlaygroundWorkflow.fromJson(item as Map<String, dynamic>))
        .toList();
  } catch (_) {
    return [];
  }
}