3 namespace Drupal\Core\Entity;
5 use Drupal\Core\Field\FieldDefinitionListenerInterface;
6 use Drupal\Core\Field\FieldStorageDefinitionListenerInterface;
9 * A storage that supports entity types with dynamic field definitions.
11 * A storage that implements this interface can react to the entity type's field
12 * definitions changing, due to modules being installed or uninstalled, or via
13 * field UI, or via code changes to the entity class.
15 * For example, configurable fields defined and exposed by field.module.
17 interface DynamicallyFieldableEntityStorageInterface extends FieldableEntityStorageInterface, FieldStorageDefinitionListenerInterface, FieldDefinitionListenerInterface {