PluginProbe
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages / 3.4.3
Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages v3.4.3
3.4.3 3.4.2 3.4.1 3.4.0 3.3.9 3.3.8 3.3.7 3.3.6 3.3.5 3.3.4 3.3.3 3.3.2 3.3.1 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 All 196 releases
convertkit / vendor / wordpress / php-mcp-schema / src / Common / Protocol / Enum / Role.php

Role.php in Kit (formerly ConvertKit) – Email Newsletter, Email Marketing, Membership, Subscribers and Landing Pages 3.4.3, at vendor/wordpress/php-mcp-schema/src/Common/Protocol/Enum/Role.php

44 lines 805 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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