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 / Common / Protocol / Enum / Role.php
ameliabooking / vendor / wordpress / php-mcp-schema / src / Common / Protocol / Enum Last commit date
Role.php 1 month ago
Role.php
44 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace WP\McpSchema\Common\Protocol\Enum;
6
7 use WP\McpSchema\Common\AbstractEnum;
8
9 /**
10 * The sender or recipient of messages and data in a conversation.
11 *
12 * @mcp-domain Common
13 * @mcp-subdomain Protocol
14 * @mcp-version 2025-11-25
15 */
16 final class Role extends AbstractEnum
17 {
18 public const USER = 'user';
19 public const ASSISTANT = 'assistant';
20
21 public static function user(): self
22 {
23 return self::from('user');
24 }
25
26 public static function assistant(): self
27 {
28 return self::from('assistant');
29 }
30
31 /**
32 * Returns all valid values for this enum.
33 *
34 * @return string[]
35 */
36 public static function values(): array
37 {
38 return [
39 self::USER,
40 self::ASSISTANT,
41 ];
42 }
43 }
44