generateTasks top-level property
Implementation
final FigGenerator generateTasks = FigGenerator(
cache: const FigCache(strategy: "stale-while-revalidate"),
custom: (tokens, executeShellCommand, context) async {
if (executeShellCommand == null) return [];
final config = await getDenoConfig(tokens, executeShellCommand);
if (config == null || config.tasks == null) return [];
return config.tasks!.entries.map((entry) {
final name = entry.key;
final command = entry.value;
final figConfig = config.fig != null && config.fig!.containsKey(name)
? config.fig![name] as Map<String, dynamic>
: <String, dynamic>{};
return FigSuggestion(
name: name,
displayName: figConfig['displayName'],
description: figConfig['description'] ?? command,
icon: figConfig['icon'] ?? "⚙️",
priority: figConfig['priority'] ?? 50,
hidden: figConfig['hidden'] ?? false,
);
}).toList();
},
);