UNPKG

livr-extra-rules

Version:
16 lines (11 loc) 341 B
const util = require('../util'); const objectIdRe = /^[0-9a-fA-F]{24}$/; function mongo_id() { return value => { if (util.isNoValue(value)) return; if (!util.isPrimitiveValue(value)) return 'FORMAT_ERROR'; if (!objectIdRe.test(value + '')) return 'NOT_ID'; return; }; } module.exports = mongo_id;