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 / Enum / Role.php
commercebird / vendor / wordpress / php-mcp-schema / src / Common / Protocol / Enum Last commit date
Role.php 3 months 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