'use strict'; module.exports = function(Fireproof) { /** * Delegates Firebase#limit. * @method Fireproof#limit * @param {Number} limit * @returns {Fireproof} */ Fireproof.prototype.limit = function(limit) { return new Fireproof(this._ref.limit(limit)); }; /** * Delegates Firebase#startAt. * @method Fireproof#startAt * @param {object} priority * @param {string} name * @returns {Fireproof} */ Fireproof.prototype.startAt = function(priority, name) { return new Fireproof(this._ref.startAt(priority, name)); }; /** * Delegates Firebase#endAt. * @method Fireproof#endAt * @param {object} priority * @param {string} name * @returns {Fireproof} */ Fireproof.prototype.endAt = function(priority, name) { return new Fireproof(this._ref.endAt(priority, name)); }; /** * Delegates Firebase#equalTo. * @method Fireproof#equalTo * @param {object} priority * @param {string} name * @returns {Fireproof} */ Fireproof.prototype.equalTo = function(priority, name) { return new Fireproof(this._ref.equalTo(priority, name)); }; /** * Delegates Firebase#ref. * @method Fireproof#ref * @returns {Fireproof} */ Fireproof.prototype.ref = function() { return new Fireproof(this._ref.ref()); }; };