UNPKG

junction

Version:

Essential XMPP middleware for Node.js.

48 lines (41 loc) 749 B
/** * Module dependencies. */ var util = require('util') , Element = require('./element'); /** * Initialize a new `IQ` element. * * @param {String} to * @param {String} from * @param {String} type * @api public */ function IQ(to, from, type) { if ('string' != typeof type) { type = from; from = null; } type = type || 'get'; Element.call(this, 'iq'); this.id = null; this.to = to; this.from = from; this.type = type; } /** * Inherit from `Element`. */ util.inherits(IQ, Element); /** * Build XML attributes. * * @api private */ IQ.prototype.xmlAttributes = function() { return { id: this.id, to: this.to, from: this.from, type: this.type }; } /** * Expose `IQ`. */ exports = module.exports = IQ;