import { Middleware } from "https://deno.land/x/middleware@1.2.0/mod.ts";
Parameters
diagnostics: Diagnostics<Callback>
middleware: MiddlewareCallback<Callback>[]
args: [...Parameters<Callback>, NextFn | undefined | void]
optional
lastNext: NextFn