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 / php-mcp-schema / src / Common / Protocol / DTO / Result.php
commercebird / vendor / wordpress / php-mcp-schema / src / Common / Protocol / DTO Last commit date
Annotations.php 3 months ago BaseMetadata.php 3 months ago BlobResourceContents.php 3 months ago CancelledNotification.php 3 months ago CancelledNotificationParams.php 3 months ago EmbeddedResource.php 3 months ago EmptyResult.php 3 months ago GetTaskPayloadRequest.php 3 months ago GetTaskPayloadRequestParams.php 3 months ago GetTaskPayloadResult.php 3 months ago Icons.php 3 months ago InitializeRequest.php 3 months ago InitializeRequestParams.php 3 months ago InitializeResult.php 3 months ago InitializedNotification.php 3 months ago PaginatedRequest.php 3 months ago PaginatedRequestParams.php 3 months ago PaginatedResult.php 3 months ago PingRequest.php 3 months ago ProgressNotification.php 3 months ago ProgressNotificationParams.php 3 months ago Result.php 3 months ago TextResourceContents.php 3 months ago URLElicitationRequiredError.php 3 months ago
Result.php
79 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace WP\McpSchema\Common\Protocol\DTO;
6
7 use WP\McpSchema\Common\AbstractDataTransferObject;
8 use WP\McpSchema\Common\Traits\ValidatesRequiredFields;
9
10 /**
11 * @since 2024-11-05
12 *
13 * @mcp-domain Common
14 * @mcp-subdomain Protocol
15 * @mcp-version 2025-11-25
16 */
17 class Result extends AbstractDataTransferObject
18 {
19 use ValidatesRequiredFields;
20
21 /**
22 * See [General fields: `_meta`](/specification/2025-11-25/basic/index#meta) for notes on `_meta` usage.
23 *
24 * @since 2024-11-05
25 *
26 * @var array<string, mixed>|null
27 */
28 protected ?array $_meta;
29
30 /**
31 * @param array<string, mixed>|null $_meta @since 2024-11-05
32 */
33 public function __construct(
34 ?array $_meta = null
35 ) {
36 $this->_meta = $_meta;
37 }
38
39 /**
40 * Creates an instance from an array.
41 *
42 * @param array{
43 * _meta?: array<string, mixed>|null
44 * } $data
45 * @phpstan-param array<string, mixed> $data
46 * @return self
47 */
48 public static function fromArray(array $data): self
49 {
50 return new self(
51 self::asArrayOrNull($data['_meta'] ?? null)
52 );
53 }
54
55 /**
56 * Converts the instance to an array.
57 *
58 * @return array<string, mixed>
59 */
60 public function toArray(): array
61 {
62 $result = [];
63
64 if ($this->_meta !== null) {
65 $result['_meta'] = $this->_meta;
66 }
67
68 return $result;
69 }
70
71 /**
72 * @return array<string, mixed>|null
73 */
74 public function get_meta(): ?array
75 {
76 return $this->_meta;
77 }
78 }
79