JsonSchemaProviderSerializerInterface.php

Namespace

Drupal\serialization\Serializer

File

core/modules/serialization/src/Serializer/JsonSchemaProviderSerializerInterface.php

View source
<?php

declare (strict_types=1);
namespace Drupal\serialization\Serializer;

interface JsonSchemaProviderSerializerInterface {
    
    /**
     * Convenience method to get a JSON schema.
     *
     * Unlike calling ::normalize() with $format of 'json_schema' directly, this
     * method always returns a schema, even if it's empty.
     *
     * @param mixed $object
     *   Object or interface/class name for which to retrieve a schema.
     * @param array $context
     *   Normalization context.
     *
     * @return array
     *   Schema.
     */
    public function getJsonSchema(mixed $object, array $context) : array;

}

Interfaces

Title Deprecated Summary
JsonSchemaProviderSerializerInterface

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.