WordPress\AiClient\Common\Contracts
WithJsonSchemaInterface{}
Interface for objects that can provide their JSON schema representation.
This interface is implemented by DTOs to provide a consistent way to retrieve their JSON schema for validation and serialization purposes.
No Hooks.
Usage
$WithJsonSchemaInterface = new WithJsonSchemaInterface(); // use class methods
Methods
- public static getJsonSchema()
Changelog
| Since 0.1.0 | Introduced. |
WithJsonSchemaInterface{} WithJsonSchemaInterface{} code WP 7.0
interface WithJsonSchemaInterface
{
/**
* Gets the JSON schema representation of the object.
*
* @since 0.1.0
*
* @return array<string, mixed> The JSON schema as an associative array.
*/
public static function getJsonSchema(): array;
}