validate method

void validate(
  1. YamlMap data
)

Implementation

void validate(final YamlMap data) {
  for (final entry in _schema.entries) {
    final key = entry.key;
    final type = entry.value;

    if (!data.containsKey(key)) {
      throw SchemaValidationException('Missing required key: "$key"');
    }

    final value = data[key];
    _validate(value, type, path: key);
  }
}