checkSchema static method

JsonSchemaResult checkSchema(
  1. Object? schema, {
  2. 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);
}