import xml from "@xmpp/xml"; import jid from "@xmpp/jid"; import { delay, promise, timeout } from "@xmpp/events"; import id from "@xmpp/id"; import mockClient from "./mockClient.js"; import mockClientCore from "./mockClientCore.js"; import context from "./context.js"; import mockSocket from "./mockSocket.js"; export { context, xml, jid, jid as JID, mockClient, mockClientCore, delay, promise, timeout, id, mockSocket, }; export function mockInput(entity, el) { entity.emit("input", el.toString()); entity._onElement(el); } export async function promiseSend(entity) { const stanza = await promise(entity, "send", ""); delete stanza.attrs.xmlns; return stanza; } export function promiseError(entity) { return promise(entity, "error", ""); }