@openscope/validator
Version:
A CLI used to validate an airport definition file used in the [openscope](http://openscope.co) ATC Simulator
33 lines (27 loc) • 575 B
JavaScript
const ValidatorAbstract = require('./ValidatorAbstract');
const IWind = require('./types/i-wind');
/**
*
"wind": {
"angle": 150,
"speed": 9
}
*
* @class WindValidator
*/
class WindValidator extends ValidatorAbstract {
constructor(json) {
super('wind', json);
}
validate() {
this.validateSingle();
this.validateInterface();
}
validateSingle() {
super.validateSingle(this._data);
}
validateInterface() {
super.validateInterface(IWind);
}
}
module.exports = WindValidator;