0.13.1 • Published 2 years ago
@xmpp/resolve v0.13.1
resolve
XMPP connection methods resolution for JavaScript
@xmpp/resolve
retrieves and sorts possible XMPP endpoints using DNS and HTTP Web Host Metadata.
Install
npm install @xmpp/resolve
Usage
const resolve = require("@xmpp/resolve/resolve");
// optional
const options = {
srv: [{ service: "xmpp-client", protocol: "tcp" }], // SRV records
family: undefined, // IP version; 4, 6 or undefined for both
};
resolve("jabberfr.org", options).then(console.log).catch(console.error);
[
{
address: "93.113.206.189",
family: 4,
name: "xmppjs.org",
port: 5222,
priority: 5,
weight: 0,
},
{
address: "2a03:75c0:39:3458::1",
family: 6,
name: "xmppjs.org",
port: 5222,
priority: 5,
weight: 0,
},
{ address: "93.113.206.189", family: 4 },
{ address: "2a03:75c0:39:3458::1", family: 6 },
{
attribute: "_xmpp-client-websocket",
uri: "wss://xmppjs.org:443/websocket",
},
{
attribute: "_xmpp-client-xbosh",
uri: "https://xmppjs.org:443/bosh",
},
];
References
0.13.1
2 years ago
0.13.0
3 years ago
0.12.1
3 years ago
0.12.0
3 years ago
0.11.0
4 years ago
0.10.0
4 years ago
0.9.2
4 years ago
0.9.1
4 years ago
0.9.0
4 years ago
0.8.0
5 years ago
0.7.4
5 years ago
0.7.1
5 years ago
0.7.0
5 years ago
0.6.2
5 years ago
0.6.1
5 years ago
0.6.0
5 years ago
0.5.1
6 years ago
0.5.0
6 years ago
0.3.0
7 years ago
0.2.0
7 years ago
0.0.2
7 years ago
0.0.1
7 years ago
0.0.0
7 years ago