PluginProbe ʕ •ᴥ•ʔ
CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online). / trunk
CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online). vtrunk
3.0.3 3.0.2 3.0.1 trunk 2.2.14 2.2.15 2.2.16 2.2.17 2.2.18 2.2.19 2.3.0 2.3.1 2.3.10 2.3.11 2.3.12 2.3.13 2.3.14 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.7.91 2.7.92 2.7.93 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.9.0 2.9.1 2.9.2 2.9.3 3.0.0
commercebird / vendor / wordpress / mcp-adapter / includes / Infrastructure / Observability / NullMcpObservabilityHandler.php
commercebird / vendor / wordpress / mcp-adapter / includes / Infrastructure / Observability Last commit date
Contracts 2 months ago ConsoleObservabilityHandler.php 2 months ago ErrorLogMcpObservabilityHandler.php 2 months ago FailureReason.php 2 months ago McpObservabilityHelperTrait.php 2 months ago NullMcpObservabilityHandler.php 2 months ago
NullMcpObservabilityHandler.php
37 lines
1 <?php
2 /**
3 * NullMcpObservabilityHandler class for handling MCP observability without tracking.
4 *
5 * @package McpAdapter
6 */
7
8 declare( strict_types=1 );
9
10 namespace WP\MCP\Infrastructure\Observability;
11
12 /**
13 * Class NullMcpObservabilityHandler
14 *
15 * This class handles MCP observability by doing nothing. It is used when no
16 * observability tracking is desired, providing zero overhead.
17 *
18 * @package WP\MCP\ObservabilityHandlers
19 */
20 class NullMcpObservabilityHandler implements Contracts\McpObservabilityHandlerInterface {
21
22 /**
23 * Emit a countable event for tracking with optional timing data.
24 *
25 * This method does nothing and is used when no observability tracking is desired.
26 *
27 * @param string $event The event name to record.
28 * @param array $tags Optional tags to attach to the event.
29 * @param float|null $duration_ms Optional duration in milliseconds for timing measurements.
30 *
31 * @return void
32 */
33 public function record_event( string $event, array $tags = array(), ?float $duration_ms = null ): void {
34 // Do nothing.
35 }
36 }
37