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
JavaScript
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))
}