Sha256: d6242f19ed7bcf304d3bb98b89702941bcada9611a57a887715c4cd7521c24cb

Contents?: true

Size: 802 Bytes

Versions: 42

Compression:

Stored size: 802 Bytes

Contents

<?php

namespace JsonSchema;

interface SchemaStorageInterface
{
    /**
     * Adds schema with given identifier
     *
     * @param string $id
     * @param object $schema
     */
    public function addSchema($id, $schema = null);

    /**
     * Returns schema for given identifier, or null if it does not exist
     *
     * @param string $id
     *
     * @return object
     */
    public function getSchema($id);

    /**
     * Returns schema for given reference with all sub-references resolved
     *
     * @param string $ref
     *
     * @return object
     */
    public function resolveRef($ref);

    /**
     * Returns schema referenced by '$ref' property
     *
     * @param mixed $refSchema
     *
     * @return object
     */
    public function resolveRefSchema($refSchema);
}

Version data entries

42 entries across 42 versions & 1 rubygems

Version Path
dependabot-composer-0.119.0.beta1 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.113.19 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.112.1 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.111.57 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.111.56 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.111.52 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.111.50 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.111.25 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.111.17 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.111.15 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.110.13 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.108.11 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.108.8 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.107.47 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.107.39 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.107.36 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.107.28 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.107.14 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.106.12 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php
dependabot-composer-0.106.11 helpers/vendor/justinrainbow/json-schema/src/JsonSchema/SchemaStorageInterface.php