Installation
npm install --save @types/xmpp__stream-features
Summary
This package contains type definitions for @xmpp/stream-features (https://github.com/xmppjs/xmpp.js/tree/main/packages/stream-features).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/xmpp__stream-features.
index.d.ts
import { Entity, IncomingContext, Middleware } from "@xmpp/middleware";
import { Element } from "@xmpp/xml";
import Koa = require("koa");
import koaCompose = require("koa-compose");
export default streamFeatures;
declare function streamFeatures<TEntity extends Entity>({
middleware,
}: {
middleware: Middleware<TEntity>;
}): StreamFeatures<TEntity>;
export interface StreamFeatures<TEntity extends Entity> {
use(
name: string,
xmlns: string | undefined,
handler: (ctx: IncomingContext<TEntity>, next: Koa.Next, feature: Element) => Promise<any>,
): koaCompose.Middleware<IncomingContext<TEntity>>;
}
Additional Details
- Last updated: Thu, 11 Dec 2025 2112 GMT
- Dependencies: @types/koa, @types/koa-compose, @types/xmpp__middleware, @types/xmpp__xml
Credits
These definitions were written by BendingBender.