PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.4
Booking for Appointments and Events Calendar – Amelia v2.4.4
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / wordpress / php-mcp-schema / src / Client / Elicitation / DTO / ElicitationCompleteNotificationParams.php
ameliabooking / vendor / wordpress / php-mcp-schema / src / Client / Elicitation / DTO Last commit date
BooleanSchema.php 1 month ago ElicitRequest.php 1 month ago ElicitRequestFormParams.php 1 month ago ElicitRequestFormParamsRequestedSchema.php 1 month ago ElicitRequestURLParams.php 1 month ago ElicitResult.php 1 month ago ElicitationCompleteNotification.php 1 month ago ElicitationCompleteNotificationParams.php 1 month ago LegacyTitledEnumSchema.php 1 month ago NumberSchema.php 1 month ago StringSchema.php 1 month ago TitledMultiSelectEnumSchema.php 1 month ago TitledMultiSelectEnumSchemaItems.php 1 month ago TitledSingleSelectEnumSchema.php 1 month ago UntitledMultiSelectEnumSchema.php 1 month ago UntitledMultiSelectEnumSchemaItems.php 1 month ago UntitledSingleSelectEnumSchema.php 1 month ago
ElicitationCompleteNotificationParams.php
75 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace WP\McpSchema\Client\Elicitation\DTO;
6
7 use WP\McpSchema\Common\AbstractDataTransferObject;
8 use WP\McpSchema\Common\Traits\ValidatesRequiredFields;
9
10 /**
11 * @mcp-domain Client
12 * @mcp-subdomain Elicitation
13 * @mcp-version 2025-11-25
14 */
15 class ElicitationCompleteNotificationParams extends AbstractDataTransferObject
16 {
17 use ValidatesRequiredFields;
18
19 /**
20 * The ID of the elicitation that completed.
21 *
22 * @var string
23 */
24 protected string $elicitationId;
25
26 /**
27 * @param string $elicitationId
28 */
29 public function __construct(
30 string $elicitationId
31 ) {
32 $this->elicitationId = $elicitationId;
33 }
34
35 /**
36 * Creates an instance from an array.
37 *
38 * @param array{
39 * elicitationId: string
40 * } $data
41 * @phpstan-param array<string, mixed> $data
42 * @return self
43 */
44 public static function fromArray(array $data): self
45 {
46 self::assertRequired($data, ['elicitationId']);
47
48 return new self(
49 self::asString($data['elicitationId'])
50 );
51 }
52
53 /**
54 * Converts the instance to an array.
55 *
56 * @return array<string, mixed>
57 */
58 public function toArray(): array
59 {
60 $result = [];
61
62 $result['elicitationId'] = $this->elicitationId;
63
64 return $result;
65 }
66
67 /**
68 * @return string
69 */
70 public function getElicitationId(): string
71 {
72 return $this->elicitationId;
73 }
74 }
75