class="kd">@available</span><span class="p">(</span><span class="o">*</span><span class="p">,</span> <span class="n">deprecated</span><span class="p">,</span> <span class="nv">message</span><span class="p">:</span> <span class="s">"Use `MiddlewareProtocol` instead of `Middleware`. This protocol will be removed on 1.0."</span><span class="p">)</span>
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">Middleware</span> <span class="p">:</span> <span class="kt"><a href="../Protoco