mirror of https://github.com/vapor/docs.git
deploy
This commit is contained in:
parent
cb9f432983
commit
367b0abd08
|
|
@ -2,392 +2,392 @@
|
|||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>None</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
||||
Binary file not shown.
|
|
@ -1738,6 +1738,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/3.0/vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1905,6 +1905,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1864,6 +1864,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1838,6 +1838,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1831,6 +1831,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1824,6 +1824,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1803,6 +1803,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1850,6 +1850,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1858,6 +1858,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1871,6 +1871,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1844,6 +1844,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1919,6 +1919,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1913,6 +1913,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1755,6 +1755,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1790,6 +1790,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1824,6 +1824,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1740,6 +1740,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1811,6 +1811,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1818,6 +1818,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1844,6 +1844,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1824,6 +1824,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1885,6 +1885,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1837,6 +1837,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1790,6 +1790,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1825,6 +1825,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
@ -2043,7 +2055,7 @@ or <a href="https://opencollective.com/vapor">donating $1 monthly</a>—it h
|
|||
<tbody>
|
||||
<tr>
|
||||
<td>Vapor Discord</td>
|
||||
<td>Chat with ~5,000 Vapor developers.</td>
|
||||
<td>Chat with thousands of Vapor developers.</td>
|
||||
<td><a href="http://vapor.team">visit →</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
|
@ -2057,6 +2069,11 @@ or <a href="https://opencollective.com/vapor">donating $1 monthly</a>—it h
|
|||
<td><a href="http://stackoverflow.com/questions/tagged/vapor">visit →</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Swift Forums</td>
|
||||
<td>Post in Vapor's section of the Swift.org forums.</td>
|
||||
<td><a href="https://forums.swift.org/c/related-projects/vapor">visit →</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Source Code</td>
|
||||
<td>Learn how Vapor works under the hood.</td>
|
||||
<td><a href="https://github.com/vapor/vapor">visit →</a></td>
|
||||
|
|
@ -2072,7 +2089,7 @@ or <a href="https://opencollective.com/vapor">donating $1 monthly</a>—it h
|
|||
<p>Vapor providers are a convenient way to add functionality to your Vapor projects.
|
||||
For a full list of providers, check out the <a href="https://github.com/search?utf8=✓&q=topic%3Avapor-service&type=Repositories"><code>vapor-service</code></a> tag on GitHub.</p>
|
||||
<h2 id="authors">Authors<a class="headerlink" href="#authors" title="Permanent link">¶</a></h2>
|
||||
<p><a href="mailto:tanner@vapor.codes">Tanner Nelson</a>, <a href="mailto:logan@vapor.codes">Logan Wright</a>, <a href="mailto:joannis@qutheory.io">Joannis Orlandos</a>, and the hundreds of members of Vapor.</p>
|
||||
<p><a href="mailto:tanner@vapor.codes">Tanner Nelson</a>, <a href="mailto:logan@vapor.codes">Logan Wright</a>, and the hundreds of members of Vapor.</p>
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1830,6 +1830,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1878,6 +1878,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1790,6 +1790,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1878,6 +1878,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1859,6 +1859,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1893,6 +1893,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1790,6 +1790,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1831,6 +1831,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1830,6 +1830,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1830,6 +1830,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1837,6 +1837,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1831,6 +1831,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -2,407 +2,412 @@
|
|||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/install/macos/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/install/ubuntu/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/hello-world/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/toolbox/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/spm/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/xcode/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/structure/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/application/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/controllers/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/routing/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/content/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/async/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/services/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/getting-started/cloud/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/async/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/async/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/auth/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/auth/api/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/auth/web/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/console/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/console/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/command/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/command/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/crypto/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/crypto/digests/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/crypto/ciphers/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/crypto/asymmetric/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/crypto/random/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/crypto/otp/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/database-kit/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/database-kit/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/fluent/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/fluent/models/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/fluent/querying/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/fluent/migrations/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/fluent/relations/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/fluent/transaction/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/http/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/http/client/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/http/server/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/http/message/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/jwt/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/jwt/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/leaf/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/leaf/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/leaf/custom-tags/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/logging/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/logging/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/multipart/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/multipart/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/mysql/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/postgresql/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/redis/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/redis/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/routing/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/routing/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/service/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/service/services/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/service/provider/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/sql/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/sql/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/sqlite/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/template-kit/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/testing/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/url-encoded-form/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/url-encoded-form/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/validation/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/validation/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/vapor/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/vapor/client/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/vapor/content/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/vapor/sessions/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/vapor/websocket/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/vapor/middleware/</loc>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/websocket/getting-started/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/websocket/overview/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/version/1_5/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/version/2_0/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/version/3_0/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/version/upgrading/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
<url>
|
||||
<loc>https://docs.vapor.codes/3.0/version/support/</loc>
|
||||
<lastmod>2018-08-25</lastmod>
|
||||
<lastmod>2018-09-06</lastmod>
|
||||
<changefreq>daily</changefreq>
|
||||
</url>
|
||||
</urlset>
|
||||
Binary file not shown.
|
|
@ -1790,6 +1790,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1830,6 +1830,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1804,6 +1804,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1755,6 +1755,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1831,6 +1831,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1831,6 +1831,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1985,6 +1985,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1797,6 +1797,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1669,10 +1669,12 @@
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--nested">
|
||||
|
||||
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
|
||||
|
||||
<input class="md-toggle md-nav__toggle" data-md-toggle="nav-27" type="checkbox" id="nav-27">
|
||||
<input class="md-toggle md-nav__toggle" data-md-toggle="nav-27" type="checkbox" id="nav-27" checked>
|
||||
|
||||
<label class="md-nav__link" for="nav-27">
|
||||
Vapor
|
||||
|
|
@ -1744,6 +1746,90 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--active">
|
||||
|
||||
<input class="md-toggle md-nav__toggle" data-md-toggle="toc" type="checkbox" id="__toc">
|
||||
|
||||
|
||||
|
||||
|
||||
<label class="md-nav__link md-nav__link--active" for="__toc">
|
||||
Middleware
|
||||
</label>
|
||||
|
||||
<a href="./" title="Middleware" class="md-nav__link md-nav__link--active">
|
||||
Middleware
|
||||
</a>
|
||||
|
||||
|
||||
<nav class="md-nav md-nav--secondary">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<label class="md-nav__title" for="__toc">Table of contents</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuration-and-errormiddleware" title="Configuration, and ErrorMiddleware" class="md-nav__link">
|
||||
Configuration, and ErrorMiddleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#filemiddleware" title="FileMiddleware" class="md-nav__link">
|
||||
FileMiddleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#corsmiddleware" title="CORSMiddleware" class="md-nav__link">
|
||||
CORSMiddleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#authentication-and-sessions-middleware" title="Authentication and Sessions Middleware" class="md-nav__link">
|
||||
Authentication and Sessions Middleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#middleware-api" title="Middleware API" class="md-nav__link">
|
||||
Middleware API
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#__comments" title="Comments" class="md-nav__link md-nav__link--active">
|
||||
Comments
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
</nav>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
@ -1898,6 +1984,56 @@
|
|||
|
||||
|
||||
|
||||
<label class="md-nav__title" for="__toc">Table of contents</label>
|
||||
<ul class="md-nav__list" data-md-scrollfix>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#configuration-and-errormiddleware" title="Configuration, and ErrorMiddleware" class="md-nav__link">
|
||||
Configuration, and ErrorMiddleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#filemiddleware" title="FileMiddleware" class="md-nav__link">
|
||||
FileMiddleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#corsmiddleware" title="CORSMiddleware" class="md-nav__link">
|
||||
CORSMiddleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#authentication-and-sessions-middleware" title="Authentication and Sessions Middleware" class="md-nav__link">
|
||||
Authentication and Sessions Middleware
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#middleware-api" title="Middleware API" class="md-nav__link">
|
||||
Middleware API
|
||||
</a>
|
||||
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="#__comments" title="Comments" class="md-nav__link md-nav__link--active">
|
||||
Comments
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -1912,7 +2048,48 @@
|
|||
|
||||
|
||||
<h1 id="middleware">Middleware<a class="headerlink" href="#middleware" title="Permanent link">¶</a></h1>
|
||||
<p>Coming soon.</p>
|
||||
<p>Middleware is a logic chain between the client and a Vapor route handler. It allows you to make operations on incoming requests before they get to the route handler, and on outgoing responses before they go to the client.</p>
|
||||
<h2 id="configuration-and-errormiddleware">Configuration, and ErrorMiddleware<a class="headerlink" href="#configuration-and-errormiddleware" title="Permanent link">¶</a></h2>
|
||||
<p>Middleware is registered in your <code>config.swift</code> file. <code>ErrorMiddleware</code> is a very common example; it will take a thrown error in your software and convert it to a legible HTTP response code.</p>
|
||||
<div class="codehilite"><pre><span></span><span class="kd">var</span> <span class="nv">middlewares</span> <span class="p">=</span> <span class="n">MiddlewareConfig</span><span class="p">()</span>
|
||||
<span class="n">middlewares</span><span class="p">.</span><span class="n">use</span><span class="p">(</span><span class="n">ErrorMiddleware</span><span class="p">.</span><span class="kc">self</span><span class="p">)</span>
|
||||
<span class="n">middlewares</span><span class="p">.</span><span class="n">use</span><span class="p">(</span><span class="n">FileMiddleware</span><span class="p">.</span><span class="kc">self</span><span class="p">)</span>
|
||||
<span class="c1">// etc.</span>
|
||||
<span class="n">services</span><span class="p">.</span><span class="n">register</span><span class="p">(</span><span class="n">middlewares</span><span class="p">)</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>You will often run several middlewares in a single project. These middlewares are stacked up, and then registered together. The order in which middleware are listed can sometimes matter (see <code>CORSMiddleware</code> below).</p>
|
||||
<h2 id="filemiddleware">FileMiddleware<a class="headerlink" href="#filemiddleware" title="Permanent link">¶</a></h2>
|
||||
<p><code>FileMiddleware</code> enables the serving of assets from the Public folder of your project to the client. You might include static files like stylesheets or bitmap images here.</p>
|
||||
<div class="codehilite"><pre><span></span><span class="kd">var</span> <span class="nv">middlewares</span> <span class="p">=</span> <span class="n">MiddlewareConfig</span><span class="p">()</span>
|
||||
<span class="n">middlewares</span><span class="p">.</span><span class="n">use</span><span class="p">(</span><span class="n">FileMiddleware</span><span class="p">.</span><span class="kc">self</span><span class="p">)</span>
|
||||
<span class="n">services</span><span class="p">.</span><span class="n">register</span><span class="p">(</span><span class="n">middlewares</span><span class="p">)</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>Now that the <code>FileMiddleware</code> is registered, a file like “Public/images/logo.png” can be linked from a Leaf template as <code><img src="/images/logo.png"/></code>.</p>
|
||||
<h2 id="corsmiddleware">CORSMiddleware<a class="headerlink" href="#corsmiddleware" title="Permanent link">¶</a></h2>
|
||||
<p>Cross-origin resource sharing (CORS) is a mechanism that allows restricted resources on a web page to be requested from another domain outside the domain from which the first resource was served. REST APIs built in Vapor will require a CORS policy in order to safely return requests to modern web browsers.</p>
|
||||
<p>An example configuration could look something like this:</p>
|
||||
<div class="codehilite"><pre><span></span><span class="kd">var</span> <span class="nv">middlewares</span> <span class="p">=</span> <span class="n">MiddlewareConfig</span><span class="p">()</span>
|
||||
<span class="kd">let</span> <span class="nv">corsConfiguration</span> <span class="p">=</span> <span class="n">CORSMiddleware</span><span class="p">.</span><span class="n">Configuration</span><span class="p">(</span>
|
||||
<span class="n">allowedOrigin</span><span class="p">:</span> <span class="p">.</span><span class="n">all</span><span class="p">,</span>
|
||||
<span class="n">allowedMethods</span><span class="p">:</span> <span class="p">[.</span><span class="n">GET</span><span class="p">,</span> <span class="p">.</span><span class="n">POST</span><span class="p">,</span> <span class="p">.</span><span class="n">PUT</span><span class="p">,</span> <span class="p">.</span><span class="n">OPTIONS</span><span class="p">,</span> <span class="p">.</span><span class="n">DELETE</span><span class="p">,</span> <span class="p">.</span><span class="n">PATCH</span><span class="p">],</span>
|
||||
<span class="n">allowedHeaders</span><span class="p">:</span> <span class="p">[.</span><span class="n">accept</span><span class="p">,</span> <span class="p">.</span><span class="n">authorization</span><span class="p">,</span> <span class="p">.</span><span class="n">contentType</span><span class="p">,</span> <span class="p">.</span><span class="n">origin</span><span class="p">,</span> <span class="p">.</span><span class="n">xRequestedWith</span><span class="p">,</span> <span class="p">.</span><span class="n">userAgent</span><span class="p">,</span> <span class="p">.</span><span class="n">accessControlAllowOrigin</span><span class="p">]</span>
|
||||
<span class="p">)</span>
|
||||
<span class="kd">let</span> <span class="nv">corsMiddleware</span> <span class="p">=</span> <span class="n">CORSMiddleware</span><span class="p">(</span><span class="n">configuration</span><span class="p">:</span> <span class="n">corsConfiguration</span><span class="p">)</span>
|
||||
<span class="n">middlewares</span><span class="p">.</span><span class="n">use</span><span class="p">(</span><span class="n">corsMiddleware</span><span class="p">)</span>
|
||||
<span class="n">middlewares</span><span class="p">.</span><span class="n">use</span><span class="p">(</span><span class="n">ErrorMiddleware</span><span class="p">.</span><span class="kc">self</span><span class="p">)</span>
|
||||
<span class="n">services</span><span class="p">.</span><span class="n">register</span><span class="p">(</span><span class="n">middlewares</span><span class="p">)</span>
|
||||
</pre></div>
|
||||
|
||||
|
||||
<p>Given that thrown errors are immediately returned to the client, the <code>CORSMiddleware</code> must be listed <em>before</em> the <code>ErrorMiddleware</code>; otherwise the HTTP error response will be returned without CORS headers, and cannot be read by the browser.</p>
|
||||
<h2 id="authentication-and-sessions-middleware">Authentication and Sessions Middleware<a class="headerlink" href="#authentication-and-sessions-middleware" title="Permanent link">¶</a></h2>
|
||||
<p>The Vapor Auth package has middlewares that can do basic user validation, token validation, and manage sessions. See the <a href="https://docs.vapor.codes/3.0/auth/getting-started/">Auth documentation</a> for an outline of the <code>AuthMiddleware</code>.</p>
|
||||
<h2 id="middleware-api">Middleware API<a class="headerlink" href="#middleware-api" title="Permanent link">¶</a></h2>
|
||||
<p>Information on how middleware works and authoring custom middleware can be found in the <a href="https://api.vapor.codes/vapor/latest/Vapor/Protocols/Middleware.html">Vapor API Documentation</a>.</p>
|
||||
|
||||
|
||||
|
||||
|
|
@ -1946,6 +2123,41 @@
|
|||
|
||||
<footer class="md-footer">
|
||||
|
||||
<div class="md-footer-nav">
|
||||
<nav class="md-footer-nav__inner md-grid">
|
||||
|
||||
<a href="../websocket/" title="WebSocket" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev">
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
<i class="md-icon md-icon--arrow-back md-footer-nav__button"></i>
|
||||
</div>
|
||||
<div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
|
||||
<span class="md-flex__ellipsis">
|
||||
<span class="md-footer-nav__direction">
|
||||
Previous
|
||||
</span>
|
||||
WebSocket
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
|
||||
<a href="../../websocket/getting-started/" title="Getting Started" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
|
||||
<div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
|
||||
<span class="md-flex__ellipsis">
|
||||
<span class="md-footer-nav__direction">
|
||||
Next
|
||||
</span>
|
||||
Getting Started
|
||||
</span>
|
||||
</div>
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
<i class="md-icon md-icon--arrow-forward md-footer-nav__button"></i>
|
||||
</div>
|
||||
</a>
|
||||
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
<div class="md-footer-meta md-typeset">
|
||||
<div class="md-footer-meta__inner md-grid">
|
||||
<div class="md-footer-copyright">
|
||||
|
|
|
|||
|
|
@ -1824,6 +1824,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1810,6 +1810,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
@ -2144,13 +2156,13 @@ Welcome, Vapor!
|
|||
</a>
|
||||
|
||||
|
||||
<a href="../../websocket/getting-started/" title="Getting Started" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
|
||||
<a href="../middleware/" title="Middleware" class="md-flex md-footer-nav__link md-footer-nav__link--next" rel="next">
|
||||
<div class="md-flex__cell md-flex__cell--stretch md-footer-nav__title">
|
||||
<span class="md-flex__ellipsis">
|
||||
<span class="md-footer-nav__direction">
|
||||
Next
|
||||
</span>
|
||||
Getting Started
|
||||
Middleware
|
||||
</span>
|
||||
</div>
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
@ -2062,7 +2074,7 @@
|
|||
<div class="md-footer-nav">
|
||||
<nav class="md-footer-nav__inner md-grid">
|
||||
|
||||
<a href="../../vapor/websocket/" title="WebSocket" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-flex md-footer-nav__link md-footer-nav__link--prev" rel="prev">
|
||||
<div class="md-flex__cell md-flex__cell--shrink">
|
||||
<i class="md-icon md-icon--arrow-back md-footer-nav__button"></i>
|
||||
</div>
|
||||
|
|
@ -2071,7 +2083,7 @@
|
|||
<span class="md-footer-nav__direction">
|
||||
Previous
|
||||
</span>
|
||||
WebSocket
|
||||
Middleware
|
||||
</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
|
|||
|
|
@ -1744,6 +1744,18 @@
|
|||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="../../vapor/middleware/" title="Middleware" class="md-nav__link">
|
||||
Middleware
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</li>
|
||||
|
|
@ -2094,7 +2106,7 @@
|
|||
<span class="c1">// Send a message.</span>
|
||||
<span class="n">ws</span><span class="p">.</span><span class="n">send</span><span class="p">(</span><span class="s">"Hello, world!"</span><span class="p">)</span>
|
||||
|
||||
<span class="c1">// Wait for the Websocket to closre.</span>
|
||||
<span class="c1">// Wait for the Websocket to close.</span>
|
||||
<span class="k">try</span> <span class="n">ws</span><span class="p">.</span><span class="n">onClose</span><span class="p">.</span><span class="n">wait</span><span class="p">()</span>
|
||||
</pre></div>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue