Automattic\WooCommerce\Internal\MCP

MCPAdapterProvider::maybe_initializepublicWC 1.0

Check feature flag and initialize MCP adapter if enabled.

Method of the class: MCPAdapterProvider{}

No Hooks.

Returns

null. Nothing (null).

Usage

$MCPAdapterProvider = new MCPAdapterProvider();
$MCPAdapterProvider->maybe_initialize(): void;

MCPAdapterProvider::maybe_initialize() code WC 10.3.3

public function maybe_initialize(): void {
	// Check if MCP integration feature is enabled.
	if ( ! FeaturesUtil::feature_is_enabled( 'mcp_integration' ) ) {
		return;
	}

	// Prevent double initialization.
	if ( $this->initialized ) {
		return;
	}

	$this->initialize_mcp_adapter();
	$this->register_hooks();
	$this->initialized = true;
}