platform/packages/json_god/lib/src/validation.dart
2021-03-07 23:56:09 +08:00

25 lines
553 B
Dart

part of json_god;
/// Thrown when schema validation fails.
class JsonValidationError implements Exception {
//final Schema schema;
final invalidData;
final String cause;
const JsonValidationError(
String this.cause, this.invalidData);//, Schema this.schema);
}
/// Specifies a schema to validate a class with.
class WithSchema {
final Map schema;
const WithSchema(Map this.schema);
}
/// Specifies a schema to validate a class with.
class WithSchemaUrl {
final String schemaUrl;
const WithSchemaUrl(String this.schemaUrl);
}