<?php // phpcs:disable Yoast.NamingConventions.NamespaceName.TooLong -- Needed in the folder structure. namespace Yoast\WP\SEO\Schema_Aggregator\Domain\Enhancement; interface Enhancement_Config_Interface { /** * Get configuration value * * @param string $key Configuration key. * @param string|int|bool $the_default Default value. * * @return string|int|bool Configuration value. */ public function get_config_value( string $key, $the_default ); /** * Check if enhancement is enabled * * @param string $enhancement Enhancement name (e.g., 'article_body', 'keywords'). * * @return bool True if enabled. */ public function is_enhancement_enabled( string $enhancement ): bool; }