node-xmpp-caps
XEP-0115 entity capabilities for node-xmpp
Usage
Creating a c
node
var caps = require('node-xmpp-caps');
var c = new caps.Caps('http://code.google.com/p/exodus');
c.addIdentity('client', 'pc', 'Exodus 0.9.1');
c.addFeature('http://jabber.org/protocol/caps');
c.addFeature('http://jabber.org/protocol/disco#info');
c.addFeature('http://jabber.org/protocol/disco#items');
c.addFeature('http://jabber.org/protocol/muc');
c.toCapsNode();
Creating a query
node
var caps = require('node-xmpp-caps');
var c = new caps.Caps('http://code.google.com/p/exodus');
c.addIdentity('client', 'pc', 'Exodus 0.9.1');
c.addFeature('http://jabber.org/protocol/caps');
c.addFeature('http://jabber.org/protocol/disco#info');
c.addFeature('http://jabber.org/protocol/disco#items');
c.addFeature('http://jabber.org/protocol/muc');
c.toQueryNode();
Creating a Caps
-Instance out of a query
node (ltx.Element
)
var c = caps.fromQueryNode(queryNode);
Contributing
We're happy to get contributions. If you do so, please submit a PR which has running tests
in it and that jshint doesn't complain anymore.
Thanks!
License
MIT - See LICENSE