Files
2026-05-27 23:47:53 +01:00
..
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00

@suaveplan/network-plugin-middleware - Priority-ordered middleware chain for the Suaveplan mesh: manager + logging, validation, transformation, metrics, throttling, security, i18n

Summary

Priority-ordered middleware chain for the Suaveplan mesh. Inbound and outbound message flow each pass through the same five-band pipeline (CRITICAL → HIGH → NORMAL → LOW → BACKGROUND) with runtime add/remove/enable/disable. Ships seven concrete middlewares — LoggingMiddleware, ValidationMiddleware (Zod, strict / lenient), TransformationMiddleware, MetricsMiddleware (size + processing time), ThrottlingMiddleware (@suaveplan/rate-limiter token-bucket; global / per-peer / per-type), SecurityMiddleware (injectable sign / verify hooks per tier policy), and I18nMiddleware (locale headers, RTL marker, UTC timestamp normalisation) — wrapped in a single MiddlewarePlugin that satisfies the NetworkPlugin lifecycle.

Documentation tree

- [i18n-middleware](./src/i18n/i18n-middleware.md) — _(no submodules)_- [logging](./src/logging/logging-middleware.md) — _(no submodules)_- [logging-middleware](./src/logging/logging-middleware.md) — _(no submodules)_- [manager](./src/manager/middleware-manager.md) — _(no submodules)_- [middleware-manager](./src/manager/middleware-manager.md) — _(no submodules)_- [metrics](./src/metrics/metrics-middleware.md) — _(no submodules)_- [metrics-middleware](./src/metrics/metrics-middleware.md) — _(no submodules)_- [plugin](./src/plugin/middleware-plugin.md) — _(no submodules)_- [middleware-plugin](./src/plugin/middleware-plugin.md) — _(no submodules)_- [security](./src/security/security-middleware.md) — _(no submodules)_- [security-middleware](./src/security/security-middleware.md) — _(no submodules)_- [throttling](./src/throttling/throttling-middleware.md) — _(no submodules)_- [throttling-middleware](./src/throttling/throttling-middleware.md) — _(no submodules)_- [transformation](./src/transformation/transformation-middleware.md) — _(no submodules)_- [transformation-middleware](./src/transformation/transformation-middleware.md) — _(no submodules)_- [validation](./src/validation/validation-middleware.md) — _(no submodules)_- [validation-middleware](./src/validation/validation-middleware.md) — _(no submodules)_- [error-codes](./src/error-codes.md) — Frozen registry of every error code raised by the middleware chain. Each code maps to one failure class so consumers ca…