@fnlb-project/stanza
Version:
Modern XMPP in the browser, with a JSON API
36 lines (35 loc) • 1.19 kB
JavaScript
;
// ====================================================================
// RFC 7395: An Extensible Messaging and Presence Protocol (XMPP)
// Subprotocol for WebSocket
// --------------------------------------------------------------------
// Source: https://tools.ietf.org/html/rfc7395
// ====================================================================
Object.defineProperty(exports, "__esModule", { value: true });
const jxt_1 = require("../jxt");
const Namespaces_1 = require("../Namespaces");
const Protocol = [
{
element: 'open',
fields: {
from: (0, jxt_1.attribute)('from'),
id: (0, jxt_1.attribute)('id'),
lang: (0, jxt_1.languageAttribute)(),
to: (0, jxt_1.attribute)('to'),
version: (0, jxt_1.attribute)('version')
},
namespace: Namespaces_1.NS_FRAMING,
path: 'stream',
type: 'open'
},
{
element: 'close',
fields: {
seeOtherURI: (0, jxt_1.attribute)('see-other-uri')
},
namespace: Namespaces_1.NS_FRAMING,
path: 'stream',
type: 'close'
}
];
exports.default = Protocol;