UNPKG

converse.js

Version:
40 lines 2.32 kB
declare namespace _default { namespace pubsub { namespace config { /** * Fetches the configuration for a PubSub node * @method _converse.api.pubsub.config.get * @param {string} jid - The JID of the pubsub service where the node resides * @param {string} node - The node to configure * @returns {Promise<import('./types').PubSubConfigOptions>} */ function get(jid: string, node: string): Promise<import("./types").PubSubConfigOptions>; /** * Configures a PubSub node * @method _converse.api.pubsub.config.set * @param {string} jid The JID of the pubsub service where the node resides * @param {string} node The node to configure * @param {PubSubConfigOptions} config The configuration options * @returns {Promise<import('./types').PubSubConfigOptions>} */ function set(jid: string, node: string, config: import("./types").PubSubConfigOptions): Promise<import("./types").PubSubConfigOptions>; } /** * Publishes an item to a PubSub node * @method _converse.api.pubsub.publish * @param {string} jid The JID of the pubsub service where the node resides. * @param {string} node The node being published to * @param {Builder|Stanza|(Builder|Stanza)[]} item The XML element(s) being published * @param {PubSubConfigOptions} options The publisher options * (see https://xmpp.org/extensions/xep-0060.html#publisher-publish-options) * @param {boolean} strict_options Indicates whether the publisher * options are a strict requirement or not. If they're NOT * strict, then Converse will publish to the node even if * the publish options precondition cannot be met. * @returns {Promise<void|Element>} */ function publish(jid: string, node: string, item: import("strophe.js").Builder | import("strophe.js").Stanza | (import("strophe.js").Builder | import("strophe.js").Stanza)[], options: import("./types").PubSubConfigOptions, strict_options?: boolean): Promise<void | Element>; } } export default _default; //# sourceMappingURL=api.d.ts.map