PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / trunk
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF vtrunk
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
imagify / vendor / wordpress / php-mcp-schema / src / Client / Tasks / Enum / TaskStatus.php

TaskStatus.php in Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF trunk, at vendor/wordpress/php-mcp-schema/src/Client/Tasks/Enum/TaskStatus.php

65 lines 1.3 KB
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\Client\Tasks\Enum;
6
7 use WP\McpSchema\Common\AbstractEnum;
8
9 /**
10 * The status of a task.
11 *
12 * @mcp-domain Client
13 * @mcp-subdomain Tasks
14 * @mcp-version 2025-11-25
15 */
16 final class TaskStatus extends AbstractEnum
17 {
18 public const WORKING = 'working';
19 public const INPUT_REQUIRED = 'input_required';
20 public const COMPLETED = 'completed';
21 public const FAILED = 'failed';
22 public const CANCELLED = 'cancelled';
23
24 public static function working(): self
25 {
26 return self::from('working');
27 }
28
29 public static function inputRequired(): self
30 {
31 return self::from('input_required');
32 }
33
34 public static function completed(): self
35 {
36 return self::from('completed');
37 }
38
39 public static function failed(): self
40 {
41 return self::from('failed');
42 }
43
44 public static function cancelled(): self
45 {
46 return self::from('cancelled');
47 }
48
49 /**
50 * Returns all valid values for this enum.
51 *
52 * @return string[]
53 */
54 public static function values(): array
55 {
56 return [
57 self::WORKING,
58 self::INPUT_REQUIRED,
59 self::COMPLETED,
60 self::FAILED,
61 self::CANCELLED,
62 ];
63 }
64 }
65