PluginProbe ʕ •ᴥ•ʔ
Kirki – Freeform Page Builder, Website Builder & Customizer / 6.2.0
Kirki – Freeform Page Builder, Website Builder & Customizer v6.2.0
6.2.0 6.1.1 6.1.0 6.0.14 6.0.13 6.0.12 6.0.11 6.0.10 6.0.9 6.0.8 6.0.7 6.0.6 6.0.5 6.0.4 6.0.3 6.0.2 6.0.1 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.19 4.0.20 4.0.21 4.0.22 4.0.23 4.0.24 4.1 4.2.0 5.0.0 5.1.0 5.1.1 5.2.0 5.2.1 5.2.2 5.2.3 6.0.0 trunk 3.0.40 3.0.41 3.0.42 3.0.43 3.0.44 3.0.45 3.1.0 3.1.1 3.1.2
kirki / libraries / framework / Console / Synopsis.php
kirki / libraries / framework / Console Last commit date
Commands 4 days ago stubs 1 month ago CommandBase.php 1 month ago CommandManager.php 1 month ago Synopsis.php 4 days ago
Synopsis.php
44 lines
1 <?php
2
3 /**
4 * Value object describing WP-CLI command arguments, options, and positional parameters.
5 * Parses synopsis arrays into normalized CLI signatures for CommandBase implementations.
6 * Keeps command registration consistent across the console layer.
7 *
8 * @package Framework
9 * @subpackage Console
10 * @since 1.0.0
11 */
12 namespace Kirki\Framework\Console;
13
14 \defined('ABSPATH') || exit;
15 use Kirki\Framework\Supports\Fluent;
16 /**
17 * Synopsis class to describe WP-CLI command arguments, options, and positional parameters.
18 *
19 * @method $this name(string $name)
20 * @method $this description(string $description)
21 * @method $this optional()
22 * @method $this repeating()
23 * @method $this options(array $options)
24 * @method $this type('positional'|'assoc'|'flag' $type)
25 * @method $this default($value)
26 */
27 class Synopsis extends Fluent
28 {
29 /**
30 * Handle dynamic method calls
31 *
32 * @param mixed $method The method name.
33 * @param mixed $parameters The parameters array.
34 *
35 * @return static
36 *
37 * @since 1.0.0
38 */
39 public static function __callStatic($method, $parameters)
40 {
41 return (new static())->{$method}(...$parameters);
42 }
43 }
44