{"_id":"@aexol/syncano-middleware-validate","_rev":"19-b25c382751cbb83280430ef7af5ec17d","name":"@aexol/syncano-middleware-validate","dist-tags":{"latest":"0.2.5"},"versions":{"0.1.0":{"name":"@aexol/syncano-middleware-validate","version":"0.1.0","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.1.0","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"80d80c790696f630c3c62be6a8ea400ab817c54b","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.1.0.tgz","fileCount":28,"integrity":"sha512-us3OdHaYQW7sjzgb52ZBG0nCuw41Drtv13uMyl2w4N+XNukD1Nf1efJC75zFfsPNlfMFVELYOwd1Lh9lDEhalg==","signatures":[{"sig":"MEQCICMKx5NBJC0lFZ23vcghMt7mGa7qYQnHoSlFp+xvQfQvAiB602swVA8ui7t9YoKV/ndELIHgwp17aSA6bOkwspbMOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44261},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"f8c66415d4ff222730c7736a83a3971bb3bc201b","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.6.0","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"^6.1.1","js-yaml":"^3.7.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.0.0","sprintf-js":"^1.1.1","lodash.find":"^4.6.0","validate.js":"^0.12.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.3.0","tslint":"^5.9.1","ts-jest":"^22.0.4","ts-node":"^4.1.0","typescript":"^2.7.1","@types/jest":"^22.1.2","@types/node":"^4.0.36","@types/js-yaml":"^3.7.0","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/sprintf-js":"^1.1.0","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.1.0_1519308354669_0.43729024935945104","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aexol/syncano-middleware-validate","version":"0.1.1","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.1.1","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"50cb9fd13b9f8107a053b50aed6a8ba738a7f6d9","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.1.1.tgz","fileCount":28,"integrity":"sha512-9YFQ5SegTpECRp6+pb2HIaU1XokCUkjxcotB+T5FkHfOG/6XI99Xf6cVViuqbXbRj5F1cvs/9uPDxa20BIHMDQ==","signatures":[{"sig":"MEUCIQC09YoQM2L7QDonBuwh1Ubf2iq2VhxxgKwhgyFde8t+CAIgQ9yxp5y5yh9tUzasZo2rj/IObcVtTsMf2rouC3CxclQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44550},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"1b509556a430f0217d02304529035d24db8f0c31","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.6.0","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"^6.1.1","js-yaml":"^3.7.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.0.0","sprintf-js":"^1.1.1","lodash.find":"^4.6.0","validate.js":"^0.12.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.3.0","tslint":"^5.9.1","ts-jest":"^22.0.4","ts-node":"^4.1.0","typescript":"^2.7.1","@types/jest":"^22.1.2","@types/node":"^4.0.36","@types/js-yaml":"^3.7.0","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/sprintf-js":"^1.1.0","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.1.1_1519313272484_0.9281182116755615","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aexol/syncano-middleware-validate","version":"0.1.2","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.1.2","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"c53ce6107c8277933d69b8926b0bc6ac2c5cebcd","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.1.2.tgz","fileCount":28,"integrity":"sha512-DwsHr30RyesM4ou/+e14eG2jZR9ogqUSLAqVv6bic0g5QJmiyf1jj9t4nSx1kuek10ig6bTTTu285iRLmKp7LQ==","signatures":[{"sig":"MEQCIBtqDnCTYEZPHi1iJOx6xbUxHu6E4LXEOxnPJk1GgKjYAiAae1pIsFMGqgnpEjslqvNFNQn1L/VzBwd5cgAEC3ukTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44549},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"0794a5726f48bb0752689d3409fba3761704d1a3","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.6.0","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"^6.1.1","js-yaml":"^3.7.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.0.0","sprintf-js":"^1.1.1","lodash.find":"^4.6.0","validate.js":"^0.12.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.3.0","tslint":"^5.9.1","ts-jest":"^22.0.4","ts-node":"^5.0.0","typescript":"^2.7.1","@types/jest":"^22.1.2","@types/node":"^9.4.6","@types/js-yaml":"^3.7.0","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/sprintf-js":"^1.1.0","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.1.2_1519380372877_0.2775514566673505","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@aexol/syncano-middleware-validate","version":"0.1.3","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.1.3","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"d5be6776346365c94569dfaa55948d28dbff0e0c","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.1.3.tgz","fileCount":28,"integrity":"sha512-ZBPffGCDaA/ZebJddXqnTMIpmQFBx6Hc3SifWNqU9sOnVvkRXZxjbTBAg3fUCs4PthoQ4sTBVa0zVbkZh+a0rg==","signatures":[{"sig":"MEQCIADCwdCQRaL5ZUgO8T5OI0McvdeXJrLznUsqwcGaRaprAiAEEKegCXOkq2qgVRIKnnlellaRA4uAPTkL7WV5wLZ9pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44549},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"591791f7dad481ce28cce26ca3b3c84f1604fdbe","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.6.0","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.5.0","dependencies":{"ajv":"^6.1.1","js-yaml":"^3.7.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.0.0","sprintf-js":"^1.1.1","lodash.find":"^4.6.0","validate.js":"^0.12.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.0.4","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/node":"^9.4.6","@types/js-yaml":"^3.7.0","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/sprintf-js":"^1.1.0","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.1.3_1519381187950_0.7262262894740863","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@aexol/syncano-middleware-validate","version":"0.1.4","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.1.4","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"4211788f292f1421e773b1d274d6e0438f21562f","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.1.4.tgz","fileCount":28,"integrity":"sha512-012FUBzrsihJeK4yCTYwEdoxarLMLJD0qYA8py4FcgVX4AehyAnvdz6J/JK5xcLrYR5SB1J00+s3EJYo2ZUbVA==","signatures":[{"sig":"MEQCIDcAByh7TXS7JefvwbltdLOvNLhK0edEO2T0TxIbWuJLAiATdR1NJfdstVvbNg0EPb37EhO81S2KsUokO2mY7qn0CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44549},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"0fc6147989846274d37bc8714776471f1561c12c","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.6.0","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.1.1","js-yaml":"^3.7.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.0.0","sprintf-js":"^1.1.1","lodash.find":"^4.6.0","validate.js":"^0.12.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.0.4","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/node":"^9.4.6","@types/js-yaml":"^3.7.0","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/sprintf-js":"^1.1.0","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.1.4_1519403511840_0.9810080933592344","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@aexol/syncano-middleware-validate","version":"0.1.5","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.1.5","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"23312e07a875d833f8b329b0a9895e77e606017d","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.1.5.tgz","fileCount":28,"integrity":"sha512-grbNPkQiwY66ALHWrq0HSNlCVjYpzO9cWKuZv4kxg6/i6AqvXf45BFg0uPlbFmznhQhuKIeqRhCaCL+msFQCWg==","signatures":[{"sig":"MEUCIBb4cJ+Pr/dxptMBGGLZFPs3PChG3h/ZAtaoknGEPJYrAiEA74XF4p+i9FDz71GDogt3ER7u4u3USGXyy3NYCxlGNDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44631},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"dc310c5dd09501326b49a587d4578553b7d946aa","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.6.0","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.1.1","js-yaml":"^3.7.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.0.0","sprintf-js":"^1.1.1","lodash.find":"^4.6.0","validate.js":"^0.12.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.0.4","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/node":"^9.4.6","@types/js-yaml":"^3.7.0","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/sprintf-js":"^1.1.0","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.1.5_1519836228421_0.23037188175818146","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@aexol/syncano-middleware-validate","version":"0.1.6","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.1.6","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"8f7fa7b11004c44866501a404ab36877c7a5bdd3","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.1.6.tgz","fileCount":28,"integrity":"sha512-64ywf/j18Wp4B5PMsuoaHpPeDWrHJy15anZ7X9NB03TMGn3oNQ0Le/6vdDfuW/Q2WRGKDhZ/dsEHvm5Gz94New==","signatures":[{"sig":"MEUCIQCSrfgO7C9F2lPdTvFQx0fHkSdJ3Pw6/BASCfn3mDxf9AIgCP8N0F+hSsbvp+lQhoqKIkLRn9QUmB8rmMhzySJn+aE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44659},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"a9e5aeee2aff01c6541b104808f6e3d75a8eb92a","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.6.0","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.1.1","js-yaml":"^3.7.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.0.0","sprintf-js":"^1.1.1","lodash.find":"^4.6.0","validate.js":"^0.12.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.0.4","ts-node":"^5.0.0","typescript":"^2.7.2","@types/jest":"^22.1.3","@types/node":"^9.4.6","@types/js-yaml":"^3.7.0","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/sprintf-js":"^1.1.0","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.1.6_1519912979271_0.9352679456993778","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@aexol/syncano-middleware-validate","version":"0.2.0","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.2.0","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"71b71b6f45fc271baa288b27db58b5916ab8ecbc","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.2.0.tgz","fileCount":8,"integrity":"sha512-Qd/mQKdJ8KVgLBz8WVk7kooB9KQmifX3qhzDu595B5JAj2vuaNAR1x3O0ozv5aHf+zL2I40W8yXq9S5CBf5dEA==","signatures":[{"sig":"MEUCICw52qHcnrz6CNKmlEr4+Ov0QQZ714hN2Bq4CGB58DEgAiEAozfptwmuJshcw+h2CCO/jiFohOKbDw+nUXIO3LGNuhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16143},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"36affd9443b2db075437916e0b6adb86a9207d11","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.7.1","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.2.1","js-yaml":"^3.10.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.1.1","lodash.find":"^4.6.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.1","ts-node":"^5.0.1","typescript":"^2.7.2","@types/jest":"^22.1.4","@types/node":"^9.4.6","@types/js-yaml":"^3.10.1","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.2.0_1520258974833_0.9923900130892924","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@aexol/syncano-middleware-validate","version":"0.2.1","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.2.1","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"bc3db4b0d5a73967fde07a61543bb6eeb7567804","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.2.1.tgz","fileCount":8,"integrity":"sha512-qWtcQIoJCHKsYf1qmNVLs8GKAY0myFSy2KGb7JiPPtQzgWAaJnMXqkrHAXPc9RmlXVKIlLS59Kfx1fhwdDbvRg==","signatures":[{"sig":"MEYCIQDYf9HiUrHtHTDy+rFux+HWj9qfXuZMv5NycI5qisf15AIhAOQhXehrCeJQitMthBkNXZrIVOMLircEmy7Cr6NkK5uO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17792},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"cb1e56235be5a3b6ac751ff35e67adef4f7169aa","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.7.1","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.2.1","js-yaml":"^3.10.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.1.1","lodash.find":"^4.6.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.1","ts-node":"^5.0.1","typescript":"^2.7.2","@types/jest":"^22.1.4","@types/node":"^9.4.6","@types/js-yaml":"^3.10.1","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.2.1_1520444333737_0.1944169698948579","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@aexol/syncano-middleware-validate","version":"0.2.2","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.2.2","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"1836f8d6fb72227a9c0ee7e417ae78780be8c7d1","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.2.2.tgz","fileCount":10,"integrity":"sha512-/S1qEhE32iLHIqQ+vFflh2leXX0zL8bElNWGh6WfwISW+7JZI2zeH8oIZsa+AJnrM3GCuWouORfb1bmPP2YZTQ==","signatures":[{"sig":"MEQCIGFyl8JeiWemRTxLG86f45jXk7TwkIuMRd9uPuBt9mS8AiA/5QvwX5XLnhSduWxi6jv2OFONWdF7ubZC6uy9kvfH7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20239},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"66680e712f4c9d4389ccccfe8e2d27c227f6a153","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.7.1","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.2.1","js-yaml":"^3.10.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.1.1","lodash.find":"^4.6.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.1","ts-node":"^5.0.1","typescript":"^2.7.2","@types/jest":"^22.1.4","@types/node":"^9.4.6","@types/js-yaml":"^3.10.1","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.2.2_1520503556624_0.19200765619558902","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@aexol/syncano-middleware-validate","version":"0.2.3","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.2.3","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"ebfd71350a9f0c2f095a364cd1d1d615079cd696","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.2.3.tgz","fileCount":12,"integrity":"sha512-e1p37KLDNZKpx2BMXmEmogWXOxzUdtLbr56foEycUDG5O8hKOPK8b6wsH5/crvV4+hHjLUMPtOyEwbTLrk6r8w==","signatures":[{"sig":"MEYCIQCypM8aF0b2QxRiBStxpEX6fEUT6uv/V/2/y8YOB7JEBwIhALZkx4z1AwBhsXJcCC+FpailTxcMMZgcM8wy5hw309FS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20612},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"54ac4dce1eace7384d13ce43293ac642b96511e2","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.7.1","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.2.1","js-yaml":"^3.10.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.1.1","lodash.find":"^4.6.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.1","ts-node":"^5.0.1","typescript":"^2.7.2","@types/jest":"^22.1.4","@types/node":"^9.4.6","@types/js-yaml":"^3.10.1","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.2.3_1520505750176_0.2583991891062869","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@aexol/syncano-middleware-validate","version":"0.2.4","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.2.4","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"8be205ff7610a311fd853eb2beb174a7635066a1","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.2.4.tgz","fileCount":12,"integrity":"sha512-Vsh4M4ex0Oit8Je/hMWdRsZ12kVJ9LQ4oNMi4yB6rstjqBsuD26oai07u0a9fqLn2yztKjBaWF4SlD89qcpAbA==","signatures":[{"sig":"MEUCIQCjw9A6K/QsaElZutryAEuS0eIa2yMD2swnu1IqX+53ywIgDo8lxYJi92gxZQeXLERaAQAYw7sstBJJ6Ynm5bWrZpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20739},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"46fdb63c34aee64e908eaa51296e0eb5b1683377","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.7.1","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.2.1","js-yaml":"^3.10.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.1.1","lodash.find":"^4.6.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.1","ts-node":"^5.0.1","typescript":"^2.7.2","@types/jest":"^22.1.4","@types/node":"^9.4.6","@types/js-yaml":"^3.10.1","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.2.4_1520506303074_0.97016359763307","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@aexol/syncano-middleware-validate","version":"0.2.5","author":{"name":"Aexol"},"license":"MIT","_id":"@aexol/syncano-middleware-validate@0.2.5","maintainers":[{"name":"aexol","email":"aexol@aexol.com"}],"homepage":"https://github.com/aexol/syncano-middleware-validate#readme","bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"dist":{"shasum":"230ecc49cb24fbbbfac7f48c2538b0e95e947eb6","tarball":"https://registry.npmjs.org/@aexol/syncano-middleware-validate/-/syncano-middleware-validate-0.2.5.tgz","fileCount":12,"integrity":"sha512-tNQDIhrh4TnUWef88E99cGIod3ROhZOWcdZQBURD9onUW5DIZJ6jARQYrqbNAlLrDqZbaMa3U0osR5onA6RtsQ==","signatures":[{"sig":"MEYCIQCqjdh1Ns8iy2dP/lQFUulghChLKF5Vl4IdxVH39wteYwIhAMVLx0x4YCne+78BEzGhS7fEvKSAI3Ec+KjLZvVOk5py","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20739},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$","transform":{"^.+\\.tsx?$":"ts-jest"},"moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"main":"lib/validate.js","types":"lib/validate.d.ts","gitHead":"8624ddd4525466e2f5eb1a32e73a816509cac123","private":false,"scripts":{"test":"jest","build":"rm -rf lib && tsc","prepack":"npm run test","prepare":"npm run build"},"_npmUser":{"name":"aexol","email":"aexol@aexol.com"},"repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"_npmVersion":"5.7.1","description":"Run syncano-validate library as middleware.","directories":{},"_nodeVersion":"9.6.1","dependencies":{"ajv":"^6.2.1","js-yaml":"^3.10.0","bluebird":"^3.5.1","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.set":"^4.3.2","node-fetch":"^2.1.1","lodash.find":"^4.6.0","ajv-keywords":"^3.1.0","lodash.merge":"^4.6.1","lodash.unset":"^4.5.2","lodash.isequal":"^4.5.0","ajv-merge-patch":"^3.0.0","@aexol/syncano-middleware":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.2","tslint":"^5.9.1","ts-jest":"^22.4.1","ts-node":"^5.0.1","typescript":"^2.7.2","@types/jest":"^22.1.4","@types/node":"^9.4.6","@types/js-yaml":"^3.10.1","@types/bluebird":"^3.5.20","@types/lodash.get":"^4.4.3","@types/lodash.has":"^4.5.3","@types/lodash.set":"^4.3.3","@types/node-fetch":"^1.6.7","@types/lodash.find":"^4.6.3","@types/lodash.merge":"^4.6.3","@types/lodash.unset":"^4.5.3","@types/lodash.isequal":"^4.5.2"},"_npmOperationalInternal":{"tmp":"tmp/syncano-middleware-validate_0.2.5_1520510068104_0.26222890580644176","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-02-22T14:05:54.619Z","modified":"2026-04-03T08:10:34.704Z","0.1.0":"2018-02-22T14:05:54.714Z","0.1.1":"2018-02-22T15:27:52.538Z","0.1.2":"2018-02-23T10:06:12.975Z","0.1.3":"2018-02-23T10:19:48.572Z","0.1.4":"2018-02-23T16:31:51.909Z","0.1.5":"2018-02-28T16:43:49.170Z","0.1.6":"2018-03-01T14:02:59.434Z","0.2.0":"2018-03-05T14:09:34.900Z","0.2.1":"2018-03-07T17:38:53.782Z","0.2.2":"2018-03-08T10:05:56.674Z","0.2.3":"2018-03-08T10:42:30.239Z","0.2.4":"2018-03-08T10:51:43.159Z","0.2.5":"2018-03-08T11:54:28.178Z"},"bugs":{"url":"https://github.com/aexol/syncano-middleware-validate/issues"},"author":{"name":"Aexol"},"license":"MIT","homepage":"https://github.com/aexol/syncano-middleware-validate#readme","repository":{"url":"git+https://github.com/aexol/syncano-middleware-validate.git","type":"git"},"description":"Run syncano-validate library as middleware.","maintainers":[{"email":"aexol@aexol.com","name":"arturczemiel"},{"email":"ania@aexol.com","name":"ania-aexol"},{"email":"office@aexol.com","name":"aexol-office"},{"email":"kamil@aexol.com","name":"kamil-aexol"}],"readme":"# Syncano Middleware Validate\n\n## About\n\nLibrary used to validate socket input based on socket.yml.\n\n## Installation\n```\nnpm install @aexol/syncano-middleware-validate\n```\n\n## Usage\n\nThis library depends on syncano-middleware lib. The basic socket example is\n\n### socket.yml\n\n```yaml\nname: example\ndescription: Description of example\nversion: 0.1.0\nruntime: nodejs_v8\nendpoints:\n  hello:\n    response:\n      success:\n        mimetype: application/json\n        exit_code: 200\n```\n\n```javascript\nimport serve, {response} from '@aexol/syncano-middleware';\nimport validate from '@aexol/syncano-middleware-validate';\n\nasync function run(ctx, syncano) {\n    return response.success({message: 'Hello world'})\n}\n\nexport default ctx => serve(ctx, validate(run))\n```\n\nInput schema validation must be in inputs key.\n\nInputs can contain either method name objects (GET, POST, PUT, DELETE) or\ncommon schema for all cases.\n\n```yaml\nendpoints:\n  hello:\n    inputs:\n      GET:\n        properties:\n          world:\n            type: string\n        required:\n          - world\n```\n\n## Available schemas\n* #/ (https://{instanceName}.syncano.space/${socketName}) - Your socket.yml as schema\n* http://local/meta - Metadata as a schema. In case of missing socket.yml schema this becomes your root schema.\n* {schemaName}#/ - Extra schema for any schemas defined in `schemas` property of socket.yml. `schemas` property must be an object of key: value pairs where value must be either valid JSON Schema object or file containing schema in src directory of socket.\n\nTo use model from socket for example you can do this:\n\n```yaml\nendpoints:\n  hello:\n    inputs:\n      GET:\n        $ref: '#/Model'\nModel:\n  type: object\n  properties:\n    world:\n      type: string\n  required:\n    - world\n```\n\nTo use extra schemas you can do:\n\nsocket.yml:\n```yaml\nendpoints:\n  hello:\n    inputs:\n      GET:\n        $ref: 'main#/Model'\nschemas:\n  main: schema.yml\n```\n\nsrc/schema.yml\n```yaml\nModel:\n  type: object\n  properties:\n    world:\n      type: string\n  required:\n    - world\n```\n\nTODO:\n* Support extension detection for extra schemas.","readmeFilename":"README.md"}