PluginProbe
ZIP AI – AI Website Builder & AI Agent (Beta) / 0.0.8
ZIP AI – AI Website Builder & AI Agent (Beta) v0.0.8
0.0.10 0.0.9 trunk 0.0.4 0.0.5 0.0.6 0.0.7 0.0.8
zip-ai / lib / php-mcp-schema / src / Common / Contracts / WithArrayTransformationInterface.php

WithArrayTransformationInterface.php in ZIP AI – AI Website Builder & AI Agent (Beta) 0.0.8, at lib/php-mcp-schema/src/Common/Contracts/WithArrayTransformationInterface.php

29 lines 618 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\Contracts;
6
7 /**
8 * Interface for objects that support array transformation.
9 *
10 * @mcp-version 2025-11-25
11 */
12 interface WithArrayTransformationInterface
13 {
14 /**
15 * Converts the object to an array representation.
16 *
17 * @return array<string, mixed> The array representation.
18 */
19 public function toArray(): array;
20
21 /**
22 * Creates an instance from array data.
23 *
24 * @param array<string, mixed> $data The array data.
25 * @return static The created instance.
26 */
27 public static function fromArray(array $data);
28 }
29