UNPKG

validate-reql

Version:

allows validation of rethinkdb reql queries using a whitelist of reql validators. this was specifically designed to work w/ rethinkdb-primus.

19 lines (16 loc) 459 B
var assertArgs = require('assert-args') var equals = require('101/equals') var protoDef = require('rethinkdb/proto-def') module.exports = termTypeIs function termTypeIs (type /*, ...keys */) { var args = assertArgs(arguments, { 'type': 'number', '...keys': 'string' }) type = args.type var keys = args.keys var compareTypes = keys.map(function (key) { return protoDef.Term.TermType[key] }) return compareTypes.some(equals(type)) }