waibu
Version:
Web Framework for Bajo
17 lines (14 loc) • 522 B
JavaScript
async function collectRoutePathHandlers () {
const { eachPlugins } = this.app.bajo
const { isEmpty } = this.app.lib._
this.routePathHandlers = this.routePathHandlers ?? {}
const me = this
await eachPlugins(async function () {
const { ns } = this
if (isEmpty(this.routePathHandlers) || !this.routePath) return undefined
for (const key of this.routePathHandlers) {
me.routePathHandlers[key] = { handler: this.routePath, ns }
}
})
}
export default collectRoutePathHandlers