PluginOperationsService constructor

PluginOperationsService({
  1. required Future<List<LoadedPlugin>> loadAllPlugins(),
  2. required Future<PluginMarketplaceEntry?> getPluginById(
    1. String
    ),
  3. required Map<String, bool>? getSettingsEnabledPlugins(
    1. String source
    ),
  4. required void updateSettings(
    1. String source,
    2. Map<String, Object?> update
    ),
  5. required void clearAllCaches(),
  6. required InstalledPluginsV2 loadInstalledPluginsV2(),
  7. required void removePluginInstallation(
    1. String pluginId,
    2. PluginScope scope,
    3. String? projectPath
    ),
  8. required Future<void> markVersionOrphaned(
    1. String installPath
    ),
  9. required void deletePluginOptions(
    1. String pluginId
    ),
  10. required Future<void> deletePluginDataDir(
    1. String pluginId
    ),
  11. required List<String> findReverseDependents(
    1. String pluginId,
    2. List<LoadedPlugin> allPlugins
    ),
  12. required bool isPluginBlockedByPolicy(
    1. String pluginId
    ),
  13. required String getOriginalCwd(),
  14. required Set<String> getManagedPluginNames(),
})

Implementation

PluginOperationsService({
  required this.loadAllPlugins,
  required this.getPluginById,
  required this.getSettingsEnabledPlugins,
  required this.updateSettings,
  required this.clearAllCaches,
  required this.loadInstalledPluginsV2,
  required this.removePluginInstallation,
  required this.markVersionOrphaned,
  required this.deletePluginOptions,
  required this.deletePluginDataDir,
  required this.findReverseDependents,
  required this.isPluginBlockedByPolicy,
  required this.getOriginalCwd,
  required this.getManagedPluginNames,
});