name = $name; $this->resolver = $resolver; } /** * @inheritDoc */ public function validate( \Opis\JsonSchema\ValidationContext $context, \Opis\JsonSchema\Schema $schema, ): ?ValidationError { if (!$this->resolver) { return null; } if ($this->encoding === false) { $this->encoding = $this->resolver->resolve($this->name); } if ($this->encoding === null) { throw new UnresolvedContentEncodingException($this->name, $schema, $context); } $result = $this->encoding instanceof \Opis\JsonSchema\ContentEncoding ? $this->encoding->decode($context->currentData(), $this->name) : ($this->encoding)($context->currentData(), $this->name); if ($result === null) { return $this->error($schema, $context, 'contentEncoding', "The value must be encoded as '{encoding}'", [ 'encoding' => $this->name, ]); } $context->setDecodedContent($result); return null; } } __halt_compiler();----SIGNATURE:----HtD1XGzAuD06rY9snaERQVVOd5t3iPkRcwH85AMdkNMjlNCid/Ts8xYji9UL9Z/GxTP0cIrYeSBCdVx64e09RA7yGgcGjwzwckYJt1stq5YRdJYfiO+ENL/bqod5pkB29om1XPrP/x3cltGLDEAFFVlQ4ScmtZQHMECDfAroH0rWdDAESbd2mJ2DMy+hPYOondQwHDEla4nubty1jqlkjQlYZUhFrZqv1d5It+IJ6UEZZzrbIdn+WHUwbla9LyxPYYDkXgKqjiZyIn3HnWX4WLGJbfhQme3q72PGunYvhjtxgcYfkTTwGXd//MGKUsYxsbSRpv+WNmjwOXoBKqIz0F6r2uPfqUrt+Ba/xmnrYFHRqGG+uSi0kX8brcDuN/de48YkGFnryLdsiq2hLt6nbNXPS6kVf6pp3RzjZ1ZPmDr+8eW/nXv26Tc+atSH0zJ1AkjQtVNNz2055eORmdHbaLfpgEU0xqy/ROdR13N1a3maBFtqzNK0K5K3FIDvQRGNqpVI3d0TmkAE1OGkIRFefpyrbTymCtVj3W/O/tHytv60rJFzYk6RIT8cwd7lO3p4kGVBWqlIHXZHDyTAgsA8mfQZSbNiDA/3qzA3rh77uw4B5wBIZNYLXgkMB0tSNpWH9GlY476OCkO0Ozo1XO7SLc4/wNtwfIj790HFrSTglOk=----ATTACHMENT:----NTgxMDc1NzA3MTEzNzg1NiA0MjA3ODM5NjQ2OTA4MTc4IDQ5OTAyOTAzMTc2OTc1NjY=