@quasar/app
Version:
Quasar Framework local CLI
27 lines (24 loc) • 684 B
JavaScript
/**
* THIS FILE IS GENERATED AUTOMATICALLY.
* DO NOT EDIT.
**/
export default (opts) => {
return Promise.all([
<% ssr.middlewares.forEach((asset, index) => { %>
import(/* webpackMode: "eager" */ '<%= asset.path %>')<%= index < ssr.middlewares.length - 1 ? ',' : '' %>
<% }) %>
]).then(async rawMiddlewares => {
const middlewares = rawMiddlewares
.map(entry => entry.default)
// .filter(entry => typeof entry === 'function')
for (let i = 0; i < middlewares.length; i++) {
try {
await middlewares[i](opts)
}
catch (err) {
console.error('[Quasar SSR] middleware error:', err)
return
}
}
})
}