{"_id":"@c8/joi-validator-promised","_rev":"22-e44210b232a5cac759622000d2a558ec","name":"@c8/joi-validator-promised","description":"A wrapper around Joi `validate` method which provides support for promises","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"name":"@c8/joi-validator-promised","version":"1.0.0","dependencies":{"bluebird":"^3.3.5","debug":"~2.2.0","joi":"^8.0.5","lodash":"^4.11.1"},"description":"A wrapper around Joi `validate` method which provides support for promises","main":"index.js","devDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"keywords":["joi","validator","promise","promises","validate"],"author":{"name":"C8 Management"},"license":"MIT","bugs":{"url":"https://github.com/c8management/validator/issues"},"homepage":"https://github.com/c8management/validator#readme","gitHead":"c2c2ca11cc59b6f32288597c68010feeff6c7bcb","_id":"@c8/joi-validator-promised@1.0.0","_shasum":"2d13f9a56bdbd016b6048b8d80ca5c5bba39999c","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"quophyie","email":"quophyie@yahoo.com"},"dist":{"shasum":"2d13f9a56bdbd016b6048b8d80ca5c5bba39999c","tarball":"https://registry.npmjs.org/@c8/joi-validator-promised/-/joi-validator-promised-1.0.0.tgz","integrity":"sha512-dlU9ZpH3lZtotEg6hJOMESAVOFn7HJMyy2wXIokfBTFILxY5ideqtNUnSUC8TFKth+5rQtnx9YKXxo+xVql7TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr0S+sj7WUZV91c3ZA9mXYxT6oiI+WUeA0FUAngzu+JwIgOhYwm6rcTYqAQwb8vXVJshrjBQAh25nFf1/7OyVB0e0="}]},"maintainers":[{"name":"quophyie","email":"quophyie@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joi-validator-promised-1.0.0.tgz_1461667668326_0.18205269100144506"},"directories":{}},"1.0.1":{"name":"@c8/joi-validator-promised","version":"1.0.1","dependencies":{"bluebird":"^3.3.5","debug":"~2.2.0","joi":"^8.0.5","lodash":"^4.11.1"},"description":"A wrapper around Joi `validate` method which provides support for promises","main":"index.js","devDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"keywords":["joi","validator","promise","promises","validate"],"author":{"name":"C8 Management"},"license":"MIT","bugs":{"url":"https://github.com/c8management/validator/issues"},"homepage":"https://github.com/c8management/validator#readme","gitHead":"c2c2ca11cc59b6f32288597c68010feeff6c7bcb","_id":"@c8/joi-validator-promised@1.0.1","_shasum":"62f60e1a19ddbf9df1d0ba9cc8dd97cf02c62a83","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"quophyie","email":"quophyie@yahoo.com"},"dist":{"shasum":"62f60e1a19ddbf9df1d0ba9cc8dd97cf02c62a83","tarball":"https://registry.npmjs.org/@c8/joi-validator-promised/-/joi-validator-promised-1.0.1.tgz","integrity":"sha512-TVsvniDxdiIqg2oOk+YfegVVEeuHccMrvAvHoYkbXbpbzBXDDsjXzCRYPZaWHbf4jhU9Mu00XtMd8EWWqPTEnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtupif4ZD//yf4IfyQpwgYo8xXNY4/OKFLRlYVP/45tAiAxULV4x4f93+lYkJSo2rI/QRchRw1rwnJcbJCqG0bX7Q=="}]},"maintainers":[{"name":"andrezzoid","email":"andre.jonas@gmail.com"},{"name":"njo_c8","email":"sys.accounts@c8management.com"},{"name":"pavelpichrt","email":"pavel@pichrt.cz"},{"name":"quophyie","email":"quophyie@yahoo.com"},{"name":"teckays","email":"andreistalbe@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-validator-promised-1.0.1.tgz_1461667714811_0.7271194839850068"},"directories":{}},"1.0.3":{"name":"@c8/joi-validator-promised","version":"1.0.3","dependencies":{"bluebird":"^3.3.5","debug":"~2.2.0","joi":"^8.0.5","lodash":"^4.11.1"},"description":"A wrapper around Joi `validate` method which provides support for promises","main":"index.js","devDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"keywords":["joi","validator","promise","promises","validate"],"author":{"name":"C8 Management"},"license":"MIT","bugs":{"url":"https://github.com/c8management/validator/issues"},"homepage":"https://github.com/c8management/validator#readme","gitHead":"c2c2ca11cc59b6f32288597c68010feeff6c7bcb","_id":"@c8/joi-validator-promised@1.0.3","_shasum":"86c643daf4242894ceba71b6791be2c6d206a3a8","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"quophyie","email":"quophyie@yahoo.com"},"dist":{"shasum":"86c643daf4242894ceba71b6791be2c6d206a3a8","tarball":"https://registry.npmjs.org/@c8/joi-validator-promised/-/joi-validator-promised-1.0.3.tgz","integrity":"sha512-pTzlMvb+AVYlSweU+f9AdlilqTKyBSPpIFi+a7JQocCmQbp08wVRoYMPKZsZVQ5ENcKbiZGTrIvp7MlwUJqusw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHh7KR1n62AWr7qYGw+SU4d+bZ5yandQ+EYr+1Yu4v4wAiByR2Fe046ILGVnObHpBVkdbNtrPIOVs/Fw9QLhjbS8gQ=="}]},"maintainers":[{"name":"andrezzoid","email":"andre.jonas@gmail.com"},{"name":"njo_c8","email":"sys.accounts@c8management.com"},{"name":"pavelpichrt","email":"pavel@pichrt.cz"},{"name":"quophyie","email":"quophyie@yahoo.com"},{"name":"teckays","email":"andreistalbe@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joi-validator-promised-1.0.3.tgz_1461667909047_0.9450136609375477"},"directories":{}},"1.0.4":{"name":"@c8/joi-validator-promised","version":"1.0.4","dependencies":{"bluebird":"^3.3.5","debug":"~2.2.0","joi":"^8.0.5","lodash":"^4.11.1"},"description":"A wrapper around Joi `validate` method which provides support for promises","main":"index.js","devDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"keywords":["joi","validator","promise","promises","validate"],"author":{"name":"C8 Management"},"license":"MIT","bugs":{"url":"https://github.com/c8management/validator/issues"},"homepage":"https://github.com/c8management/validator#readme","gitHead":"56d54f87cbf87bb0e2a17abd37587fce19071a16","_id":"@c8/joi-validator-promised@1.0.4","_shasum":"963926c962deff7327c50d6e763e2a8e425098a5","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"quophyie","email":"quophyie@yahoo.com"},"dist":{"shasum":"963926c962deff7327c50d6e763e2a8e425098a5","tarball":"https://registry.npmjs.org/@c8/joi-validator-promised/-/joi-validator-promised-1.0.4.tgz","integrity":"sha512-IknIj0HNP1K53SCkIqx5dfGPcjuO+OmV8diKhwrPxS2BMhDhBVZvScLrrgAvJrZSAyRHD9iR20WW+Mr9yKh+rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuOQd82xcME/ODKTfjAtUhlgFPvE74ihp62T4qX9QjSAiApTs3EEkNHZiK2QdUdnMsrQA+XriKbNj7/Q6wlRFcsKQ=="}]},"maintainers":[{"name":"andrezzoid","email":"andre.jonas@gmail.com"},{"name":"njo_c8","email":"sys.accounts@c8management.com"},{"name":"pavelpichrt","email":"pavel@pichrt.cz"},{"name":"quophyie","email":"quophyie@yahoo.com"},{"name":"teckays","email":"andreistalbe@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/joi-validator-promised-1.0.4.tgz_1461668135573_0.03999055549502373"},"directories":{}},"1.0.7":{"name":"@c8/joi-validator-promised","version":"1.0.7","dependencies":{"bluebird":"^3.3.5","create-error":"^0.3.1","debug":"~2.2.0","joi":"^8.0.5","lodash":"^4.11.1"},"description":"A wrapper around Joi `validate` method which provides support for promises","main":"index.js","devDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"keywords":["joi","validator","promise","promises","validate"],"author":{"name":"C8 Management"},"license":"MIT","bugs":{"url":"https://github.com/c8management/validator/issues"},"homepage":"https://github.com/c8management/validator#readme","gitHead":"56d54f87cbf87bb0e2a17abd37587fce19071a16","_id":"@c8/joi-validator-promised@1.0.7","_shasum":"29f263097cd151b6ccab2a32e9f383c98d3a981d","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"quophyie","email":"quophyie@yahoo.com"},"dist":{"shasum":"29f263097cd151b6ccab2a32e9f383c98d3a981d","tarball":"https://registry.npmjs.org/@c8/joi-validator-promised/-/joi-validator-promised-1.0.7.tgz","integrity":"sha512-eGyNZSHvRwSq/RNdmWtkKNHYx4Yqmw5QGM9edQQrmIUyUdx2l078jwLlsYtBFgNh+oZ5XhvL+9dtxZeTg0utDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq9JlVQiL/xBxuN14GdZnSWQOw7hRC77qrWsiNUk/AxwIgPAsAVohhfb+tlP2F9qPeW9lBsWNyAAbvmh3IsOdU2DU="}]},"maintainers":[{"name":"andrezzoid","email":"andre.jonas@gmail.com"},{"name":"njo_c8","email":"sys.accounts@c8management.com"},{"name":"pavelpichrt","email":"pavel@pichrt.cz"},{"name":"quophyie","email":"quophyie@yahoo.com"},{"name":"teckays","email":"andreistalbe@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-validator-promised-1.0.7.tgz_1461668638817_0.40434089745394886"},"directories":{}},"1.0.8":{"name":"@c8/joi-validator-promised","version":"1.0.8","dependencies":{"bluebird":"^3.3.5","create-error":"^0.3.1","debug":"~2.2.0","joi":"^8.0.5","lodash":"^4.11.1"},"description":"A wrapper around Joi `validate` method which provides support for promises","main":"index.js","devDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"keywords":["joi","validator","promise","promises","validate"],"author":{"name":"C8 Management"},"license":"MIT","bugs":{"url":"https://github.com/c8management/validator/issues"},"homepage":"https://github.com/c8management/validator#readme","gitHead":"92cef4e3d58cb747e3a04427111573a7bacf1989","_id":"@c8/joi-validator-promised@1.0.8","_shasum":"f62ea3eb9ad14ec1a568438d64a261f638cf5df0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"quophyie","email":"quophyie@yahoo.com"},"dist":{"shasum":"f62ea3eb9ad14ec1a568438d64a261f638cf5df0","tarball":"https://registry.npmjs.org/@c8/joi-validator-promised/-/joi-validator-promised-1.0.8.tgz","integrity":"sha512-l6Oowg/QoFyUWcLZoAMi3OW3CBnnFmZ2Jkvf4u6G4dj27h7NUxAcSdXB7LWuvvUu/vp74Kv6DTD7TqO0OEXqhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcJU1HfJfn6hPBbnGcE+oIDE09fzQ61W0PXwITnoxhpwIgLOLNN8LCBl9GCwVNttyQbwczJ3MbD8bx4lzs7Pi7D1Q="}]},"maintainers":[{"name":"andrezzoid","email":"andre.jonas@gmail.com"},{"name":"njo_c8","email":"sys.accounts@c8management.com"},{"name":"pavelpichrt","email":"pavel@pichrt.cz"},{"name":"quophyie","email":"quophyie@yahoo.com"},{"name":"teckays","email":"andreistalbe@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-validator-promised-1.0.8.tgz_1461669002629_0.39760162658058107"},"directories":{}},"1.0.9":{"name":"@c8/joi-validator-promised","version":"1.0.9","dependencies":{"bluebird":"^3.3.5","create-error":"^0.3.1","debug":"~2.2.0","joi":"^8.0.5","lodash":"^4.11.1"},"description":"A wrapper around Joi `validate` method which provides support for promises","main":"index.js","devDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"keywords":["joi","validator","promise","promises","validate"],"author":{"name":"C8 Management"},"license":"MIT","bugs":{"url":"https://github.com/c8management/validator/issues"},"homepage":"https://github.com/c8management/validator#readme","gitHead":"11104a501423d25916d7077400bfbc43928c2779","_id":"@c8/joi-validator-promised@1.0.9","_shasum":"4dcd2516ce036b6efbc8c07418e9729ab4169c01","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"quophyie","email":"quophyie@yahoo.com"},"dist":{"shasum":"4dcd2516ce036b6efbc8c07418e9729ab4169c01","tarball":"https://registry.npmjs.org/@c8/joi-validator-promised/-/joi-validator-promised-1.0.9.tgz","integrity":"sha512-rMg4G9gpj95nR6IY+jp1iNZ3iqO88qoGWf9ocF82D9JdXA4GFA1x/9MWG5H907LtHndSL4yyPY6DwLGauSK7xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt3GR/M9IxEDsybBHGgRpKhYtqk5RI/CdeEB/353j/uAiEAtve+sjZfT+DKz2NWpxh+N3+vgg5F+twIf8PCxLJjGNQ="}]},"maintainers":[{"name":"andrezzoid","email":"andre.jonas@gmail.com"},{"name":"njo_c8","email":"sys.accounts@c8management.com"},{"name":"pavelpichrt","email":"pavel@pichrt.cz"},{"name":"quophyie","email":"quophyie@yahoo.com"},{"name":"teckays","email":"andreistalbe@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/joi-validator-promised-1.0.9.tgz_1461917814153_0.36200134991668165"},"directories":{}}},"readme":"# Validator\nA wrapper around Joi `validate` method which provides support for promises\n\n# Example\n\n```js\n'use strict'\n\nconst Validator = require('@c8/joi-validator-promised')\n\nconst opts = {\n abortEarly: true\n}\nconst myValidator = new Validator(opts)\n\nconst joiSchema = {\n     id: Joi.number().min(1),\n     name: Joi.string()\n}\n\nconst data = {\n id: 2,\n name: 'C8 Management'\n}\n\n// Using the promise\nmyValidator.validate(data, joiSchema).then(\n    (result) => {\n     //do something\n    },\n    (err) => {\n     throw new Validator.ValidationError('A validation error occurred')\n    }\n)\n\n// Validate Synchronously i.e. with the standard Joi validate method\nlet result = myValidator.validateSync(data, joiSchema)\n\n//If there is no error\nif (!result) {\n// Do something\n} else {\n   throw new Validator.ValidationError('A validation error occurred')\n}\n```\n\nAs this package is simply a wrapper around Joi **`validate`** method, the **`opts`** object that is passed to the constructor supports all `Joi` options\n","maintainers":[{"email":"sys.accounts@c8management.com","name":"njo_c8"},{"email":"sys.accounts@c8management.com","name":"c8deploy"},{"email":"brooksyd2@gmail.com","name":"brooksyd2"},{"email":"unlucio@gmail.com","name":"unlucio"}],"time":{"modified":"2022-06-12T15:36:00.552Z","created":"2016-04-26T10:47:50.224Z","1.0.0":"2016-04-26T10:47:50.224Z","1.0.1":"2016-04-26T10:48:37.425Z","1.0.3":"2016-04-26T10:51:51.064Z","1.0.4":"2016-04-26T10:55:37.591Z","1.0.7":"2016-04-26T11:04:01.197Z","1.0.8":"2016-04-26T11:10:04.943Z","1.0.9":"2016-04-29T08:16:56.481Z"},"homepage":"https://github.com/c8management/validator#readme","keywords":["joi","validator","promise","promises","validate"],"repository":{"type":"git","url":"git+https://github.com/c8management/validator.git"},"author":{"name":"C8 Management"},"bugs":{"url":"https://github.com/c8management/validator/issues"},"license":"MIT","readmeFilename":"README.md"}