openrecord
Version:
Active record like ORM for nodejs
20 lines (17 loc) • 484 B
JavaScript
const ldap = require('ldapjs')
/*
* DEFINITION
*/
exports.definition = {
mixinCallback: function() {
this.beforeFind(function(options) {
var limit = this.getInternal('limit')
// var offset = this.getInternal('offset') // not possible in ldap ?!
if (typeof limit !== 'number') limit = 100
options.controls = options.controls || []
options.controls.push(
new ldap.PagedResultsControl({ value: { size: limit } })
)
}, -40)
}
}