email_editor = $email_editor; $this->core_email_editor_integration = $core_email_editor_integration; } /** * Initialize the email editor functionality. */ public function init(): void { add_action( 'init', array( $this, 'initialize', ) ); add_filter( 'woocommerce_email_editor_initialized', array( $this, 'setup_email_editor_integrations', ) ); add_filter( 'block_type_metadata_settings', array( $this->core_email_editor_integration, 'update_block_settings' ), 10, 1 ); } /** * Initialize the email editor. */ public function initialize(): void { $this->email_editor->initialize(); } /** * Setup email editor integrations. */ public function setup_email_editor_integrations(): bool { $this->core_email_editor_integration->initialize(); return true; // PHPStan expect returning a value from the filter. } }