PluginOperationsService constructor
PluginOperationsService({
- required Future<
PluginLoadResult> loadAllPluginsFn(), - required Future<
PluginManifest?> getPluginByIdFn(- String pluginId
- required Map<
String, bool> ? getSettingsEnabledPlugins(- String source
- required void updateSettings(),
- required void clearAllCaches(),
- required Map<
String, List< loadInstalledPluginsV2(),PluginInstallationRecord> > - required void removePluginInstallation(
- String pluginId,
- PluginScope scope,
- String? projectPath
- required Future<
void> markVersionOrphaned(- String installPath
- required void deletePluginOptions(
- String pluginId
- required Future<
void> deletePluginDataDir(- String pluginId
- required List<
String> findReverseDependents(- String pluginId,
- List<
LoadedPlugin> allPlugins
- required bool isPluginBlockedByPolicy(
- String pluginId
- required String getOriginalCwd(),
Create the service with all required dependency callbacks.
Implementation
PluginOperationsService({
required this.loadAllPluginsFn,
required this.getPluginByIdFn,
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,
});