You are here

public function ConfigSyncSnapshotterInterface::refreshExtensionSnapshot in Configuration Synchronizer 8.2

Takes a snapshot of configuration from specified modules or themes.

Two modes are supported: install and import. Install mode is invoked when an extension is initially installed, while import mode is invoked on subsequent import of configuration updates.

The distinction between install and import modes has implications for the handling of extension-provided configuration alters. Alters are considered to be "owned" by the extension that provides them. On install, existing snapshots should be altered only the newly-installed module or modules. This approach ensures the snapshot mirrors the installed state of the extension-provided configuration. In contrast, on import, alters should be applied from all installed modules.

Parameters

string $type: The type of extension to snapshot.

array $names: An array of extension names.

string $mode: The snapshot mode. Valid values are:

1 method overrides ConfigSyncSnapshotterInterface::refreshExtensionSnapshot()
ConfigSyncSnapshotter::refreshExtensionSnapshot in src/ConfigSyncSnapshotter.php
Takes a snapshot of configuration from specified modules or themes.

File

src/ConfigSyncSnapshotterInterface.php, line 50

Class

ConfigSyncSnapshotterInterface
The ConfigSyncSnapshotter provides helper functions for taking snapshots of extension-provided configuration.

Namespace

Drupal\config_sync

Code

public function refreshExtensionSnapshot($type, array $names, $mode);