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 / Server / Resources / DTO / ResourceUpdatedNotificationParams.php
commercebird / vendor / wordpress / php-mcp-schema / src / Server / Resources / DTO Last commit date
ListResourceTemplatesRequest.php 3 months ago ListResourceTemplatesResult.php 3 months ago ListResourcesRequest.php 3 months ago ListResourcesResult.php 3 months ago ReadResourceRequest.php 3 months ago ReadResourceRequestParams.php 3 months ago ReadResourceResult.php 3 months ago Resource.php 3 months ago ResourceContents.php 3 months ago ResourceLink.php 3 months ago ResourceListChangedNotification.php 3 months ago ResourceRequestParams.php 3 months ago ResourceTemplate.php 3 months ago ResourceUpdatedNotification.php 3 months ago ResourceUpdatedNotificationParams.php 3 months ago SubscribeRequest.php 3 months ago SubscribeRequestParams.php 3 months ago UnsubscribeRequest.php 3 months ago UnsubscribeRequestParams.php 3 months ago
ResourceUpdatedNotificationParams.php
86 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace WP\McpSchema\Server\Resources\DTO;
6
7 use WP\McpSchema\Common\JsonRpc\DTO\NotificationParams;
8 use WP\McpSchema\Common\Traits\ValidatesRequiredFields;
9
10 /**
11 * Parameters for a `notifications/resources/updated` notification.
12 *
13 * @since 2025-11-25
14 *
15 * @mcp-domain Server
16 * @mcp-subdomain Resources
17 * @mcp-version 2025-11-25
18 */
19 class ResourceUpdatedNotificationParams extends NotificationParams
20 {
21 use ValidatesRequiredFields;
22
23 /**
24 * The URI of the resource that has been updated. This might be a sub-resource of the one that the client actually subscribed to.
25 *
26 * @since 2025-11-25
27 *
28 * @var string
29 */
30 protected string $uri;
31
32 /**
33 * @param string $uri @since 2025-11-25
34 * @param array<string, mixed>|null $_meta @since 2025-11-25
35 */
36 public function __construct(
37 string $uri,
38 ?array $_meta = null
39 ) {
40 parent::__construct($_meta);
41 $this->uri = $uri;
42 }
43
44 /**
45 * Creates an instance from an array.
46 *
47 * @param array{
48 * _meta?: array<string, mixed>|null,
49 * uri: string
50 * } $data
51 * @phpstan-param array<string, mixed> $data
52 * @return self
53 */
54 public static function fromArray(array $data): self
55 {
56 self::assertRequired($data, ['uri']);
57
58 return new self(
59 self::asString($data['uri']),
60 self::asArrayOrNull($data['_meta'] ?? null)
61 );
62 }
63
64 /**
65 * Converts the instance to an array.
66 *
67 * @return array<string, mixed>
68 */
69 public function toArray(): array
70 {
71 $result = parent::toArray();
72
73 $result['uri'] = $this->uri;
74
75 return $result;
76 }
77
78 /**
79 * @return string
80 */
81 public function getUri(): string
82 {
83 return $this->uri;
84 }
85 }
86