@openscope/validator
Version:
A CLI used to validate an airport definition file used in the [openscope](http://openscope.co) ATC Simulator
37 lines (31 loc) • 844 B
JavaScript
const ValidatorAbstract = require('./ValidatorAbstract');
const IMap = require('tcomb');
/**
*
"maps": {
"base": [
["N47.46706920", "W122.43465440", "N47.46816390", "W122.43651330"],
["N47.46635080", "W122.43369000", "N47.46706920", "W122.43465440"],
["N47.46975860", "W122.43977560", "N47.47109720", "W122.44296940"]
}
}
*
* @class MapsValidator
*/
class MapsValidator extends ValidatorAbstract {
constructor(json) {
super('maps', json);
}
validate() {
this.validateObj();
// FIXME: currently fails due to size of `maps.base`
// this.validateInterfaceObj();
}
validateObj() {
super.validateObj();
}
validateInterfaceObj() {
super.validateInterfaceObj(IMap);
}
}
module.exports = MapsValidator;