PluginManifest constructor

const PluginManifest({
  1. required String name,
  2. String? version,
  3. String? description,
  4. PluginAuthor? author,
  5. String? homepage,
  6. String? repository,
  7. String? license,
  8. List<String>? keywords,
  9. List<String>? dependencies,
  10. Map<String, dynamic>? hooks,
  11. dynamic commands,
  12. dynamic agents,
  13. dynamic skills,
  14. dynamic outputStyles,
  15. Map<String, dynamic>? mcpServers,
  16. Map<String, PluginUserConfigOption>? userConfig,
  17. List<Map<String, dynamic>>? channels,
})

Implementation

const PluginManifest({
  required this.name,
  this.version,
  this.description,
  this.author,
  this.homepage,
  this.repository,
  this.license,
  this.keywords,
  this.dependencies,
  this.hooks,
  this.commands,
  this.agents,
  this.skills,
  this.outputStyles,
  this.mcpServers,
  this.userConfig,
  this.channels,
});