Example #1
0
    validate: function (value, onError) {

        function validateCallback(_count, _errors) {
            nestedValidatorCallback(value, onError, _count, _errors);
        }

        Validator.run(
            Validator
                .isObject()
                .withRequired('receiver', receiverValidator)
                .withRequired('client', Validator.isString())
                .withRequired('subscribe', Validator.isArray(receiverValidator))
                .withRequired('expire', expireDateValidator),
            value.data.query,
            validateCallback
        );

        Validator.run(
            Validator
                .isObject()
                .withRequired('hash', Validator.isString()),
            value.data.params.named,
            validateCallback
        );
    }
Example #2
0
    validate: function (value, onError) {

        function validateCallback(_count, _errors) {
            nestedValidatorCallback(value, onError, _count, _errors);
        }

        Validator.run(
            Validator.isArray(),
            value.data,
            validateCallback
        );
    }
Example #3
0
    getConfig: function (fileName) {
        var config = require('../defaults.json'),
            myConfig, fileContent;

        if (typeof fileName === 'string' && fs.existsSync(fileName)) {
            fileContent = fs.readFileSync(fileName);
            myConfig = JSON.parse(fileContent.toString());
            config = util._extend(config, myConfig);
        }

        var check = validator.isObject()
            .withRequired('package', validator.isString())
            .withOptional('version', validator.isString())
            .withRequired('directory', validator.isString())
            .withOptional('publicDir', validator.isString())
            .withOptional('libDir', validator.isString())
            .withRequired('libs', validator.isArray(validator.isArray(validator.isString(), {min: 3})))
        ;

        validator.run(check, config, errors(fileName));

        return config;
    }
Example #4
0
    getConfig: function (filaneme) {
        if (!fs.existsSync(filaneme)) {
            console.log("\n" + chalk.red('Not found file', chalk.inverse(filaneme)) + "\n");
        }

        var config = JSON.parse(fs.readFileSync(filaneme).toString());
        var check = validator.isObject()
            .withRequired('public', validator.isString())
            .withRequired('private', validator.isArray(validator.isString(), {min: 1}))
        ;

        validator.run(check, config, errors(filaneme));

        return config;
    }
Example #5
0
    validate: function (value, onError) {

        function validateCallback(_count, _errors) {
            nestedValidatorCallback(value, onError, _count, _errors);
        }

        Validator.run(
            Validator
                .isObject()
                .withRequired('receivers', Validator.isArray(receiverValidator))
                .withRequired('message', Validator.isString())
                .withRequired('sender', receiverValidator),
            value.post.decoded,
            validateCallback
        );


    }