Middleware

PluginMiddlewareAPI — registra y consulta middleware de transformación en runtime para plugins de Boltdocs.

ctx.middleware — PluginMiddlewareAPILink

Registra entradas de middleware transform. El campo name es opcional — cuando se omite, se usa el nombre del plugin como contexto.

ts
ctx.middleware.add({
  name: 'mi-plugin:html',
  transformHtml: async (_ctx, { html, path }) => ({
    html: html.replace('</body>', '<footer>© 2026</footer></body>'),
  }),
})

ctx.middleware.has('mi-plugin:html')  // → boolean
ctx.middleware.list()                 // → readonly PluginTransformMiddleware[]
ctx.middleware.remove('mi-plugin:html')

Ver tambiénLink

  • PluginContext — objeto de contexto base
  • Server — middleware HTTP y ciclo de vida del servidor
  • HMR — observación de archivos y eventos personalizados del dev server
Last updated on October 18, 2026

Was this page helpful?