20
20
require 'json_schemer/format/uri_template'
21
21
require 'json_schemer/format/email'
22
22
require 'json_schemer/format'
23
+ require 'json_schemer/content'
23
24
require 'json_schemer/errors'
24
25
require 'json_schemer/cached_resolver'
25
26
require 'json_schemer/ecma_regexp'
@@ -146,6 +147,8 @@ def draft202012
146
147
Draft202012 ::SCHEMA ,
147
148
:base_uri => Draft202012 ::BASE_URI ,
148
149
:formats => Draft202012 ::FORMATS ,
150
+ :content_encodings => Draft202012 ::CONTENT_ENCODINGS ,
151
+ :content_media_types => Draft202012 ::CONTENT_MEDIA_TYPES ,
149
152
:ref_resolver => Draft202012 ::Meta ::SCHEMAS . to_proc ,
150
153
:regexp_resolver => 'ecma'
151
154
)
@@ -156,6 +159,8 @@ def draft201909
156
159
Draft201909 ::SCHEMA ,
157
160
:base_uri => Draft201909 ::BASE_URI ,
158
161
:formats => Draft201909 ::FORMATS ,
162
+ :content_encodings => Draft201909 ::CONTENT_ENCODINGS ,
163
+ :content_media_types => Draft201909 ::CONTENT_MEDIA_TYPES ,
159
164
:ref_resolver => Draft201909 ::Meta ::SCHEMAS . to_proc ,
160
165
:regexp_resolver => 'ecma'
161
166
)
@@ -167,6 +172,8 @@ def draft7
167
172
:vocabulary => { 'json-schemer://draft7' => true } ,
168
173
:base_uri => Draft7 ::BASE_URI ,
169
174
:formats => Draft7 ::FORMATS ,
175
+ :content_encodings => Draft7 ::CONTENT_ENCODINGS ,
176
+ :content_media_types => Draft7 ::CONTENT_MEDIA_TYPES ,
170
177
:regexp_resolver => 'ecma'
171
178
)
172
179
end
@@ -177,6 +184,8 @@ def draft6
177
184
:vocabulary => { 'json-schemer://draft6' => true } ,
178
185
:base_uri => Draft6 ::BASE_URI ,
179
186
:formats => Draft6 ::FORMATS ,
187
+ :content_encodings => Draft6 ::CONTENT_ENCODINGS ,
188
+ :content_media_types => Draft6 ::CONTENT_MEDIA_TYPES ,
180
189
:regexp_resolver => 'ecma'
181
190
)
182
191
end
@@ -187,6 +196,8 @@ def draft4
187
196
:vocabulary => { 'json-schemer://draft4' => true } ,
188
197
:base_uri => Draft4 ::BASE_URI ,
189
198
:formats => Draft4 ::FORMATS ,
199
+ :content_encodings => Draft4 ::CONTENT_ENCODINGS ,
200
+ :content_media_types => Draft4 ::CONTENT_MEDIA_TYPES ,
190
201
:regexp_resolver => 'ecma'
191
202
)
192
203
end
0 commit comments