WordPress\AiClient\Common\Contracts

WithJsonSchemaInterface{}interfaceWP 0.1.0

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

  1. public static getJsonSchema()

Changelog

Since 0.1.0 Introduced.

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;
}