src/Commands/Check.php 1 location
|
@@ 20-27 (lines=8) @@
|
| 17 |
|
->dereference('file://' . Util::schemaPath('draft4.json')); |
| 18 |
|
$validator = new Validator($schema, $metaSchema); |
| 19 |
|
|
| 20 |
|
if ($validator->passes()) { |
| 21 |
|
$output->writeln('<info>✓ Valid draft-04 JSON Schema</info>'); |
| 22 |
|
return 0; |
| 23 |
|
} else { |
| 24 |
|
$output->writeln('<error>✗ Invalid draft-04 JSON Schema</error>'); |
| 25 |
|
Util::renderErrorTable($output, $validator->errors()); |
| 26 |
|
return 1; |
| 27 |
|
} |
| 28 |
|
} |
| 29 |
|
} |
| 30 |
|
|
src/Commands/Validate.php 1 location
|
@@ 20-27 (lines=8) @@
|
| 17 |
|
$schema = Dereferencer::draft4()->dereference($schema); |
| 18 |
|
$validator = new Validator($data, $schema); |
| 19 |
|
|
| 20 |
|
if ($validator->passes()) { |
| 21 |
|
$output->writeln('<info>✓ Validation passed</info>'); |
| 22 |
|
return 0; |
| 23 |
|
} else { |
| 24 |
|
$output->writeln('<error>✗ Validation failed</error>'); |
| 25 |
|
Util::renderErrorTable($output, $validator->errors()); |
| 26 |
|
return 1; |
| 27 |
|
} |
| 28 |
|
} |
| 29 |
|
} |
| 30 |
|
|