<?php
/**
 * Theme style knowledge ability schemas.
 *
 * @package LolaCoreForBricks
 */

declare(strict_types=1);

namespace LolaCoreForBricks\Schemas;

use LolaCoreForBricks\AbilitiesProvider;

/**
 * Door 1 schemas for theme style reads.
 */
class ThemeStyleSchemas
{
    /**
     * @return array<string, array<string, mixed>>
     */
    public static function define(): array
    {
        return [
            'getThemeStyles' => [
                'description' => 'List Bricks theme styles with conditions and scope summaries.',
                'category'    => AbilitiesProvider::CATEGORY,
                'keywords'    => [
                    'exact' => ['theme styles', 'estilos de tema'],
                    'stem'  => ['theme', 'style'],
                ],
                'parameters'  => [
                    'type'       => 'object',
                    'properties' => SchemaPagination::properties(),
                ],
            ],
        ];
    }
}
