1 line
639 B
JavaScript
1 line
639 B
JavaScript
"use strict";var e=require("jsonschema").Validator,t=new e,r={type:"object",properties:{id:{type:"integer"},"class":{type:"string"},name:{type:"string"},parent:{type:"integer"},args:{type:"array",items:{anyOf:[{type:"array",items:{type:"string"}},{type:"integer"},{type:"boolean"},{type:"number"},{type:"string"},{type:"null"}]}},decorators:{type:"array",items:{type:"integer"}},children:{type:"array",items:{type:"integer"}}},required:["id","class","name","args"]},a={id:"/Behavior",type:"object",patternProperties:{"^[1-9][0-9]*$":{type:{$ref:"/Behavior"}}}};t.addSchema(r,"/Behavior"),module.exports=function(e){return t.validate(e,a)}; |