Estoy trabajando en el middleware nextJS, pero he visto la documentación, que indica que el middleware puede reescribir rutas y afectar los encabezados, pero no recibe la respuesta de la llamada a la API. por lo que este código no podrá registrar la duración de la llamada:
const { NextResponse } = require("next/server") export default function middleware(request){ const startTime = Date.now(); const response = NextResponse.next(); const endTime = Date.now(); const duration = endTime - startTime; console.log(duration); return response }¿Hay alguna manera de registrar la función durante toda su duración sin envolver cada llamada a la API en otra función o duplicar la llamada en cada función para registrar la hora de inicio y finalización de la ejecución de la llamada a la API?