<?php
namespace Opis\JsonSchema\Parsers\Keywords;
use Opis\JsonSchema\Keyword;
use Opis\JsonSchema\Info\SchemaInfo;
use Opis\JsonSchema\Keywords\{FormatDataKeyword, FormatKeyword};
use Opis\JsonSchema\Parsers\{KeywordParser, DataKeywordTrait, SchemaParser, ResolverTrait};
class FormatKeywordParser extends KeywordParser
{
use ResolverTrait;
use DataKeywordTrait;
public function type(): string
{
return self::TYPE_BEFORE;
}
public function parse(SchemaInfo $info, SchemaParser $parser, object $shared): ?Keyword
{
$schema = $info->data();
$resolver = $parser->getFormatResolver();