serviceGenerator top-level property

FigGenerator serviceGenerator
final

服务生成器

Implementation

final FigGenerator serviceGenerator = FigGenerator(
  script: ['fin', 'docker', 'ps', '--format', '{{.Names}}'],
  splitOn: '\n',
  postProcess: (String output, [List<String>? tokens]) {
    // splitOn 会自动分割,但也可以添加额外的后处理
    return output
        .split('\n')
        .where((service) => service.trim().isNotEmpty)
        .map((service) => FigSuggestion(
              name: service.trim(),
              description: 'Service',
              icon: '🐋', // Docker 图标
            ))
        .toList();
  },
);