From a43ba374255246f66d6165d60a82b1c040a76301 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 20 Nov 2023 18:29:27 +0000 Subject: [PATCH 1/3] build(deps-dev): bump json_schemer in /Library/Homebrew Bumps [json_schemer](https://github.com/davishmcclurg/json_schemer) from 2.0.0 to 2.1.0. - [Changelog](https://github.com/davishmcclurg/json_schemer/blob/main/CHANGELOG.md) - [Commits](https://github.com/davishmcclurg/json_schemer/compare/v2.0.0...v2.1.0) --- updated-dependencies: - dependency-name: json_schemer dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Library/Homebrew/Gemfile.lock | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Library/Homebrew/Gemfile.lock b/Library/Homebrew/Gemfile.lock index 8eec15b7a0..4c34e947ff 100644 --- a/Library/Homebrew/Gemfile.lock +++ b/Library/Homebrew/Gemfile.lock @@ -29,7 +29,7 @@ GEM i18n (1.14.1) concurrent-ruby (~> 1.0) json (2.6.3) - json_schemer (2.0.0) + json_schemer (2.1.0) hana (~> 1.3) regexp_parser (~> 2.0) simpleidn (~> 0.2) @@ -182,7 +182,6 @@ GEM zeitwerk (2.6.12) PLATFORMS - aarch64-linux arm-linux arm64-darwin x86_64-darwin From 65faab59c47c77c2eedb285aff784c01fbc8dc74 Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Mon, 20 Nov 2023 18:33:49 +0000 Subject: [PATCH 2/3] brew vendor-gems: commit updates. --- Library/Homebrew/Gemfile.lock | 1 + Library/Homebrew/vendor/bundle/bundler/setup.rb | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/Gemfile.lock b/Library/Homebrew/Gemfile.lock index 4c34e947ff..385e819465 100644 --- a/Library/Homebrew/Gemfile.lock +++ b/Library/Homebrew/Gemfile.lock @@ -182,6 +182,7 @@ GEM zeitwerk (2.6.12) PLATFORMS + aarch64-linux arm-linux arm64-darwin x86_64-darwin diff --git a/Library/Homebrew/vendor/bundle/bundler/setup.rb b/Library/Homebrew/vendor/bundle/bundler/setup.rb index 62ee124b8e..d610a748c8 100644 --- a/Library/Homebrew/vendor/bundle/bundler/setup.rb +++ b/Library/Homebrew/vendor/bundle/bundler/setup.rb @@ -60,7 +60,7 @@ $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/unf_ext-0.0.9.1/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/unf-0.1.4/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/simpleidn-0.2.1/lib") -$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/json_schemer-2.0.0/lib") +$:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/json_schemer-2.1.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/method_source-1.0.0/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/mustache-1.1.1/lib") $:.unshift File.expand_path("#{__dir__}/../#{RUBY_ENGINE}/#{Gem.ruby_api_version}/gems/parallel-1.23.0/lib") From b5733fceeb12fbc92fedca2444d98899fc0c5b96 Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Mon, 20 Nov 2023 18:39:17 +0000 Subject: [PATCH 3/3] Update RBI files for json_schemer. Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow. --- ...hemer@2.0.0.rbi => json_schemer@2.1.0.rbi} | 123 ++++++++++++------ 1 file changed, 84 insertions(+), 39 deletions(-) rename Library/Homebrew/sorbet/rbi/gems/{json_schemer@2.0.0.rbi => json_schemer@2.1.0.rbi} (88%) diff --git a/Library/Homebrew/sorbet/rbi/gems/json_schemer@2.0.0.rbi b/Library/Homebrew/sorbet/rbi/gems/json_schemer@2.1.0.rbi similarity index 88% rename from Library/Homebrew/sorbet/rbi/gems/json_schemer@2.0.0.rbi rename to Library/Homebrew/sorbet/rbi/gems/json_schemer@2.1.0.rbi index b497a0add9..08be4b6662 100644 --- a/Library/Homebrew/sorbet/rbi/gems/json_schemer@2.0.0.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/json_schemer@2.1.0.rbi @@ -22,6 +22,7 @@ module JSONSchemer end end +JSONSchemer::CATCHALL = T.let(T.unsafe(nil), String) JSONSchemer::CLASSIC_ERROR_TYPES = T.let(T.unsafe(nil), Hash) class JSONSchemer::CachedRefResolver < ::JSONSchemer::CachedResolver; end @@ -31,8 +32,15 @@ class JSONSchemer::CachedResolver def call(*args); end end +module JSONSchemer::ContentEncoding; end +JSONSchemer::ContentEncoding::BASE64 = T.let(T.unsafe(nil), Proc) +module JSONSchemer::ContentMediaType; end +JSONSchemer::ContentMediaType::JSON = T.let(T.unsafe(nil), Proc) module JSONSchemer::Draft201909; end JSONSchemer::Draft201909::BASE_URI = T.let(T.unsafe(nil), URI::HTTPS) +JSONSchemer::Draft201909::CONTENT_ENCODINGS = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft201909::CONTENT_MEDIA_TYPES = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft201909::FORMATS = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft201909::Meta; end JSONSchemer::Draft201909::Meta::APPLICATOR = T.let(T.unsafe(nil), Hash) JSONSchemer::Draft201909::Meta::CONTENT = T.let(T.unsafe(nil), Hash) @@ -88,6 +96,9 @@ JSONSchemer::Draft201909::Vocab::META_DATA = T.let(T.unsafe(nil), Hash) JSONSchemer::Draft201909::Vocab::VALIDATION = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft202012; end JSONSchemer::Draft202012::BASE_URI = T.let(T.unsafe(nil), URI::HTTPS) +JSONSchemer::Draft202012::CONTENT_ENCODINGS = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft202012::CONTENT_MEDIA_TYPES = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft202012::FORMATS = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft202012::Meta; end JSONSchemer::Draft202012::Meta::APPLICATOR = T.let(T.unsafe(nil), Hash) JSONSchemer::Draft202012::Meta::CONTENT = T.let(T.unsafe(nil), Hash) @@ -204,10 +215,12 @@ JSONSchemer::Draft202012::Vocab::CORE = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft202012::Vocab::Content; end class JSONSchemer::Draft202012::Vocab::Content::ContentEncoding < ::JSONSchemer::Keyword + def parse; end def validate(instance, instance_location, keyword_location, _context); end end class JSONSchemer::Draft202012::Vocab::Content::ContentMediaType < ::JSONSchemer::Keyword + def parse; end def validate(instance, instance_location, keyword_location, context); end end @@ -268,40 +281,28 @@ class JSONSchemer::Draft202012::Vocab::Core::Vocabulary < ::JSONSchemer::Keyword def parse; end end +class JSONSchemer::Draft202012::Vocab::Core::XError < ::JSONSchemer::Keyword + def message(error_key); end +end + JSONSchemer::Draft202012::Vocab::FORMAT_ANNOTATION = T.let(T.unsafe(nil), Hash) JSONSchemer::Draft202012::Vocab::FORMAT_ASSERTION = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft202012::Vocab::FormatAnnotation; end class JSONSchemer::Draft202012::Vocab::FormatAnnotation::Format < ::JSONSchemer::Keyword - extend ::JSONSchemer::Format::Duration - extend ::JSONSchemer::Format::Email - extend ::JSONSchemer::Format::Hostname - extend ::JSONSchemer::Format::JSONPointer - extend ::JSONSchemer::Format::URITemplate - extend ::JSONSchemer::Format - def error(formatted_instance_location:, **_arg1); end def parse; end def validate(instance, instance_location, keyword_location, _context); end end -JSONSchemer::Draft202012::Vocab::FormatAnnotation::Format::DEFAULT_FORMAT = T.let(T.unsafe(nil), Proc) module JSONSchemer::Draft202012::Vocab::FormatAssertion; end class JSONSchemer::Draft202012::Vocab::FormatAssertion::Format < ::JSONSchemer::Keyword - extend ::JSONSchemer::Format::Duration - extend ::JSONSchemer::Format::Email - extend ::JSONSchemer::Format::Hostname - extend ::JSONSchemer::Format::JSONPointer - extend ::JSONSchemer::Format::URITemplate - extend ::JSONSchemer::Format - def error(formatted_instance_location:, **_arg1); end def parse; end def validate(instance, instance_location, keyword_location, _context); end end -JSONSchemer::Draft202012::Vocab::FormatAssertion::Format::DEFAULT_FORMAT = T.let(T.unsafe(nil), Proc) JSONSchemer::Draft202012::Vocab::META_DATA = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft202012::Vocab::MetaData; end @@ -448,6 +449,9 @@ end module JSONSchemer::Draft4; end JSONSchemer::Draft4::BASE_URI = T.let(T.unsafe(nil), URI::HTTP) +JSONSchemer::Draft4::CONTENT_ENCODINGS = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft4::CONTENT_MEDIA_TYPES = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft4::FORMATS = T.let(T.unsafe(nil), Hash) JSONSchemer::Draft4::SCHEMA = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft4::Vocab; end JSONSchemer::Draft4::Vocab::ALL = T.let(T.unsafe(nil), Hash) @@ -471,11 +475,17 @@ end module JSONSchemer::Draft6; end JSONSchemer::Draft6::BASE_URI = T.let(T.unsafe(nil), URI::HTTP) +JSONSchemer::Draft6::CONTENT_ENCODINGS = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft6::CONTENT_MEDIA_TYPES = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft6::FORMATS = T.let(T.unsafe(nil), Hash) JSONSchemer::Draft6::SCHEMA = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft6::Vocab; end JSONSchemer::Draft6::Vocab::ALL = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft7; end JSONSchemer::Draft7::BASE_URI = T.let(T.unsafe(nil), URI::HTTP) +JSONSchemer::Draft7::CONTENT_ENCODINGS = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft7::CONTENT_MEDIA_TYPES = T.let(T.unsafe(nil), Hash) +JSONSchemer::Draft7::FORMATS = T.let(T.unsafe(nil), Hash) JSONSchemer::Draft7::SCHEMA = T.let(T.unsafe(nil), Hash) module JSONSchemer::Draft7::Vocab; end JSONSchemer::Draft7::Vocab::ALL = T.let(T.unsafe(nil), Hash) @@ -487,12 +497,12 @@ class JSONSchemer::Draft7::Vocab::Validation::AdditionalItems < ::JSONSchemer::K def validate(instance, instance_location, keyword_location, context); end end -class JSONSchemer::Draft7::Vocab::Validation::ContentEncoding < ::JSONSchemer::Keyword +class JSONSchemer::Draft7::Vocab::Validation::ContentEncoding < ::JSONSchemer::Draft202012::Vocab::Content::ContentEncoding def error(formatted_instance_location:, **_arg1); end def validate(instance, instance_location, keyword_location, _context); end end -class JSONSchemer::Draft7::Vocab::Validation::ContentMediaType < ::JSONSchemer::Keyword +class JSONSchemer::Draft7::Vocab::Validation::ContentMediaType < ::JSONSchemer::Draft202012::Vocab::Content::ContentMediaType def error(formatted_instance_location:, **_arg1); end def validate(instance, instance_location, keyword_location, context); end end @@ -522,31 +532,31 @@ end JSONSchemer::FILE_URI_REF_RESOLVER = T.let(T.unsafe(nil), Proc) module JSONSchemer::Format - include ::JSONSchemer::Format::Duration - include ::JSONSchemer::Format::Email - include ::JSONSchemer::Format::Hostname - include ::JSONSchemer::Format::JSONPointer - include ::JSONSchemer::Format::URITemplate - - def iri_escape(data); end - def parse_uri_scheme(data); end - def valid_date_time?(data); end - def valid_ip?(data, family); end - def valid_regex?(data); end - def valid_spec_format?(data, format); end - def valid_uri?(data); end - def valid_uri_reference?(data); end - def valid_uuid?(data); end + extend ::JSONSchemer::Format::Duration + extend ::JSONSchemer::Format::Email + extend ::JSONSchemer::Format::Hostname + extend ::JSONSchemer::Format::JSONPointer + extend ::JSONSchemer::Format::URITemplate class << self - def decode_content_encoding(data, content_encoding); end - def parse_content_media_type(data, content_media_type); end + def iri_escape(data); end + def parse_uri_scheme(data); end def percent_encode(data, regexp); end + def valid_date_time?(data); end + def valid_ip?(data, family); end + def valid_regex?(data); end + def valid_uri?(data); end + def valid_uri_reference?(data); end + def valid_uuid?(data); end end end JSONSchemer::Format::ASCII_8BIT_TO_PERCENT_ENCODED = T.let(T.unsafe(nil), Hash) +JSONSchemer::Format::DATE = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::DATE_TIME = T.let(T.unsafe(nil), Proc) JSONSchemer::Format::DATE_TIME_OFFSET_REGEX = T.let(T.unsafe(nil), Regexp) +JSONSchemer::Format::DATE_TIME_SEPARATOR_CHARACTER_CLASS = T.let(T.unsafe(nil), String) +JSONSchemer::Format::DURATION = T.let(T.unsafe(nil), Proc) module JSONSchemer::Format::Duration def valid_duration?(data); end @@ -563,6 +573,7 @@ JSONSchemer::Format::Duration::DUR_SECOND = T.let(T.unsafe(nil), String) JSONSchemer::Format::Duration::DUR_TIME = T.let(T.unsafe(nil), String) JSONSchemer::Format::Duration::DUR_WEEK = T.let(T.unsafe(nil), String) JSONSchemer::Format::Duration::DUR_YEAR = T.let(T.unsafe(nil), String) +JSONSchemer::Format::EMAIL = T.let(T.unsafe(nil), Proc) module JSONSchemer::Format::Email def valid_email?(data); end @@ -580,6 +591,7 @@ JSONSchemer::Format::Email::QUOTED_STRING = T.let(T.unsafe(nil), String) JSONSchemer::Format::Email::Q_CONTENT_SMTP = T.let(T.unsafe(nil), String) JSONSchemer::Format::Email::Q_TEXT_SMTP = T.let(T.unsafe(nil), String) JSONSchemer::Format::Email::UTF8_NON_ASCII = T.let(T.unsafe(nil), String) +JSONSchemer::Format::HOSTNAME = T.let(T.unsafe(nil), Proc) JSONSchemer::Format::HOUR_24_REGEX = T.let(T.unsafe(nil), Regexp) module JSONSchemer::Format::Hostname @@ -609,9 +621,15 @@ JSONSchemer::Format::Hostname::MIDDLE_DOT = T.let(T.unsafe(nil), String) JSONSchemer::Format::Hostname::VIRAMA_CHARACTER_CLASS = T.let(T.unsafe(nil), String) JSONSchemer::Format::Hostname::ZERO_WIDTH_NON_JOINER_JOINING_TYPE = T.let(T.unsafe(nil), String) JSONSchemer::Format::Hostname::ZERO_WIDTH_VIRAMA = T.let(T.unsafe(nil), String) +JSONSchemer::Format::IDN_EMAIL = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::IDN_HOSTNAME = T.let(T.unsafe(nil), Proc) JSONSchemer::Format::INVALID_QUERY_REGEX = T.let(T.unsafe(nil), Regexp) +JSONSchemer::Format::IPV4 = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::IPV6 = T.let(T.unsafe(nil), Proc) JSONSchemer::Format::IP_REGEX = T.let(T.unsafe(nil), Regexp) +JSONSchemer::Format::IRI = T.let(T.unsafe(nil), Proc) JSONSchemer::Format::IRI_ESCAPE_REGEX = T.let(T.unsafe(nil), Regexp) +JSONSchemer::Format::IRI_REFERENCE = T.let(T.unsafe(nil), Proc) module JSONSchemer::Format::JSONPointer def valid_json_pointer?(data); end @@ -621,8 +639,13 @@ end JSONSchemer::Format::JSONPointer::JSON_POINTER_REGEX = T.let(T.unsafe(nil), Regexp) JSONSchemer::Format::JSONPointer::JSON_POINTER_REGEX_STRING = T.let(T.unsafe(nil), String) JSONSchemer::Format::JSONPointer::RELATIVE_JSON_POINTER_REGEX = T.let(T.unsafe(nil), Regexp) +JSONSchemer::Format::JSON_POINTER = T.let(T.unsafe(nil), Proc) JSONSchemer::Format::LEAP_SECOND_REGEX = T.let(T.unsafe(nil), Regexp) JSONSchemer::Format::NIL_UUID = T.let(T.unsafe(nil), String) +JSONSchemer::Format::REGEX = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::RELATIVE_JSON_POINTER = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::TIME = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::URI = T.let(T.unsafe(nil), Proc) module JSONSchemer::Format::URITemplate def valid_uri_template?(data); end @@ -642,7 +665,13 @@ JSONSchemer::Format::URITemplate::VARCHAR = T.let(T.unsafe(nil), String) JSONSchemer::Format::URITemplate::VARIABLE_LIST = T.let(T.unsafe(nil), String) JSONSchemer::Format::URITemplate::VARNAME = T.let(T.unsafe(nil), String) JSONSchemer::Format::URITemplate::VARSPEC = T.let(T.unsafe(nil), String) +JSONSchemer::Format::URI_REFERENCE = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::URI_TEMPLATE = T.let(T.unsafe(nil), Proc) +JSONSchemer::Format::UUID = T.let(T.unsafe(nil), Proc) JSONSchemer::Format::UUID_REGEX = T.let(T.unsafe(nil), Regexp) +JSONSchemer::I18N_ERRORS_SCOPE = T.let(T.unsafe(nil), String) +JSONSchemer::I18N_SCOPE = T.let(T.unsafe(nil), String) +JSONSchemer::I18N_SEPARATOR = T.let(T.unsafe(nil), String) class JSONSchemer::InvalidEcmaRegexp < ::StandardError; end class JSONSchemer::InvalidFileURI < ::StandardError; end class JSONSchemer::InvalidRefPointer < ::StandardError; end @@ -655,6 +684,7 @@ class JSONSchemer::Keyword def initialize(value, parent, keyword, schema = T.unsafe(nil)); end def absolute_keyword_location; end + def error_key; end def parent; end def parsed; end def root; end @@ -696,6 +726,7 @@ JSONSchemer::OpenAPI30::BASE_URI = T.let(T.unsafe(nil), URI::Generic) module JSONSchemer::OpenAPI30::Document; end JSONSchemer::OpenAPI30::Document::SCHEMA = T.let(T.unsafe(nil), Hash) JSONSchemer::OpenAPI30::Document::SCHEMAS = T.let(T.unsafe(nil), Hash) +JSONSchemer::OpenAPI30::FORMATS = T.let(T.unsafe(nil), Hash) module JSONSchemer::OpenAPI30::Meta; end JSONSchemer::OpenAPI30::Meta::SCHEMAS = T.let(T.unsafe(nil), Hash) JSONSchemer::OpenAPI30::SCHEMA = T.let(T.unsafe(nil), Hash) @@ -722,6 +753,7 @@ JSONSchemer::OpenAPI31::Document::OTHER_DIALECTS = T.let(T.unsafe(nil), Array) JSONSchemer::OpenAPI31::Document::SCHEMA = T.let(T.unsafe(nil), Hash) JSONSchemer::OpenAPI31::Document::SCHEMAS = T.let(T.unsafe(nil), Hash) JSONSchemer::OpenAPI31::Document::SCHEMA_BASE = T.let(T.unsafe(nil), Hash) +JSONSchemer::OpenAPI31::FORMATS = T.let(T.unsafe(nil), Hash) module JSONSchemer::OpenAPI31::Meta; end JSONSchemer::OpenAPI31::Meta::BASE = T.let(T.unsafe(nil), Hash) JSONSchemer::OpenAPI31::Meta::SCHEMAS = T.let(T.unsafe(nil), Hash) @@ -741,14 +773,16 @@ class JSONSchemer::OpenAPI31::Vocab::Base::AnyOf < ::JSONSchemer::Draft202012::V end class JSONSchemer::OpenAPI31::Vocab::Base::Discriminator < ::JSONSchemer::Keyword - include ::JSONSchemer::Format::JSONPointer - def error(formatted_instance_location:, **_arg1); end + def mapping; end def skip_ref_once; end def skip_ref_once=(_arg0); end + def subschemas_by_property_value; end def validate(instance, instance_location, keyword_location, context); end end +JSONSchemer::OpenAPI31::Vocab::Base::Discriminator::FIXED_FIELD_REGEX = T.let(T.unsafe(nil), Regexp) + class JSONSchemer::OpenAPI31::Vocab::Base::OneOf < ::JSONSchemer::Draft202012::Vocab::Applicator::OneOf def validate(*_arg0); end end @@ -756,6 +790,7 @@ end module JSONSchemer::Output def keyword; end def schema; end + def x_error; end private @@ -779,6 +814,8 @@ class JSONSchemer::Result < ::Struct def details=(_); end def error; end def flag; end + def i18n!; end + def i18n?; end def ignore_nested; end def ignore_nested=(_); end def insert_property_defaults(context); end @@ -813,9 +850,8 @@ end class JSONSchemer::Schema include ::JSONSchemer::Output - include ::JSONSchemer::Format::JSONPointer - def initialize(value, parent = T.unsafe(nil), root = T.unsafe(nil), keyword = T.unsafe(nil), base_uri: T.unsafe(nil), meta_schema: T.unsafe(nil), vocabulary: T.unsafe(nil), format: T.unsafe(nil), formats: T.unsafe(nil), keywords: T.unsafe(nil), before_property_validation: T.unsafe(nil), after_property_validation: T.unsafe(nil), insert_property_defaults: T.unsafe(nil), property_default_resolver: T.unsafe(nil), ref_resolver: T.unsafe(nil), regexp_resolver: T.unsafe(nil), output_format: T.unsafe(nil), resolve_enumerators: T.unsafe(nil), access_mode: T.unsafe(nil)); end + def initialize(value, parent = T.unsafe(nil), root = T.unsafe(nil), keyword = T.unsafe(nil), base_uri: T.unsafe(nil), meta_schema: T.unsafe(nil), vocabulary: T.unsafe(nil), format: T.unsafe(nil), formats: T.unsafe(nil), content_encodings: T.unsafe(nil), content_media_types: T.unsafe(nil), keywords: T.unsafe(nil), before_property_validation: T.unsafe(nil), after_property_validation: T.unsafe(nil), insert_property_defaults: T.unsafe(nil), property_default_resolver: T.unsafe(nil), ref_resolver: T.unsafe(nil), regexp_resolver: T.unsafe(nil), output_format: T.unsafe(nil), resolve_enumerators: T.unsafe(nil), access_mode: T.unsafe(nil)); end def absolute_keyword_location; end def after_property_validation; end @@ -823,9 +859,15 @@ class JSONSchemer::Schema def base_uri=(_arg0); end def before_property_validation; end def bundle; end + def content_encodings; end + def content_media_types; end def custom_keywords; end def defs_keyword; end def error(formatted_instance_location:, **options); end + def error_key; end + def fetch_content_encoding(content_encoding, *args, &block); end + def fetch_content_media_type(content_media_type, *args, &block); end + def fetch_format(format, *args, &block); end def format; end def formats; end def id_keyword; end @@ -887,6 +929,8 @@ end JSONSchemer::Schema::DEFAULT_AFTER_PROPERTY_VALIDATION = T.let(T.unsafe(nil), Array) JSONSchemer::Schema::DEFAULT_BASE_URI = T.let(T.unsafe(nil), URI::Generic) JSONSchemer::Schema::DEFAULT_BEFORE_PROPERTY_VALIDATION = T.let(T.unsafe(nil), Array) +JSONSchemer::Schema::DEFAULT_CONTENT_ENCODINGS = T.let(T.unsafe(nil), Hash) +JSONSchemer::Schema::DEFAULT_CONTENT_MEDIA_TYPES = T.let(T.unsafe(nil), Hash) JSONSchemer::Schema::DEFAULT_FORMATS = T.let(T.unsafe(nil), Hash) JSONSchemer::Schema::DEFAULT_KEYWORDS = T.let(T.unsafe(nil), Hash) JSONSchemer::Schema::DEFAULT_PROPERTY_DEFAULT_RESOLVER = T.let(T.unsafe(nil), Proc) @@ -913,3 +957,4 @@ JSONSchemer::VERSION = T.let(T.unsafe(nil), String) JSONSchemer::VOCABULARIES = T.let(T.unsafe(nil), Hash) JSONSchemer::VOCABULARY_ORDER = T.let(T.unsafe(nil), Hash) JSONSchemer::WINDOWS_URI_PATH_REGEX = T.let(T.unsafe(nil), Regexp) +JSONSchemer::X_ERROR_REGEX = T.let(T.unsafe(nil), Regexp)