checkSchema static method
JsonSchemaResult
checkSchema(
- Object? schema, {
- JsonSchemaDialect defaultDialect = JsonSchemaDialect.draft2020,
Whether schema is itself valid against its dialect's meta-schema.
Implementation
static JsonSchemaResult checkSchema(
Object? schema, {
JsonSchemaDialect defaultDialect = JsonSchemaDialect.draft2020,
}) {
final dialect = _dialectOf(schema, defaultDialect, (_) => null);
final meta = JsonSchemaValidator(
jsonDecode(jsonSchemaMetaSchemas[dialect.uri]!),
baseUri: dialect.uri,
);
return meta.validate(schema);
}