2025-11-05 17:04:23 -03:00

38 lines
559 B
Markdown

# middleware
Middleware for `@xmpp/client` and `@xmpp/component`.
Supports Node.js and browsers.
## Install
```sh
npm install @xmpp/middleware
```
## Usage
```js
import { Client } from "@xmpp/client";
import middleware from "@xmpp/middleware";
const client = new Client();
const app = middleware({ entity: client });
```
### use
The `use` method registers a middleware for incoming stanzas.
```js
app.use((ctx, next) => {});
```
### filter
The `filter` method registers a middleware for outgoing stanzas.
```js
app.filter((ctx, next) => {});
```