sharedConfiguration = $shared_config; } /** * Include the shared configuration. */ public function include(array &$migration): void { // Handle one or multiple includes. $includes = (array) $migration['include']; foreach ($includes as $include) { $definition = $this->sharedConfiguration->getDefinition($include); // Remove the shared configuration plugin metadata. unset($definition['id'], $definition['class'], $definition['provider']); $migration = NestedArray::mergeDeep($definition, $migration); } } }