PHP 8.2.31
Preview: WithJsonSchemaInterface.php Size: 606 B
/home/nshryvcy/radiantskinclinics.org/wp-includes/php-ai-client/src/Common/Contracts/WithJsonSchemaInterface.php

<?php

declare (strict_types=1);
namespace WordPress\AiClient\Common\Contracts;

/**
 * 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.
 *
 * @since 0.1.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;
}

Directory Contents

Dirs: 0 × Files: 4

Name Size Perms Modified Actions
343 B lrw-r--r-- 2026-02-20 13:42:48
Edit Download
354 B lrw-r--r-- 2026-02-20 13:42:48
Edit Download
1.03 KB lrw-r--r-- 2026-02-20 13:42:48
Edit Download
606 B lrw-r--r-- 2026-02-20 13:42:48
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).