You are here

public function ContentProcessorPluginManager::getExportPlugins in YAML Content 8.2

Retrieve a list of content processor plugins supporting export operations.

@todo Incorporate caching into this lookup.

Return value

array An array of plugin definitions keyed by plugin id where the annotation indicates `export` as TRUE.

Overrides ContentProcessorPluginManagerInterface::getExportPlugins

File

src/ContentProcessorPluginManager.php, line 62

Class

ContentProcessorPluginManager
A plugin manager service for ContentProcessor plugin implementations.

Namespace

Drupal\yaml_content

Code

public function getExportPlugins() {
  $all_plugins = $this
    ->getDefinitions();
  $export_plugins = [];
  foreach ($all_plugins as $plugin) {
    if ($plugin['export']) {
      $export_plugins[] = $plugin;
    }
  }
  return $export_plugins;
}