project-nomad/admin/app/middleware/maps_static_middleware.ts
2025-12-06 23:59:01 -08:00

21 lines
632 B
TypeScript

import type { HttpContext } from '@adonisjs/core/http'
import type { NextFn } from '@adonisjs/core/types/http'
import StaticMiddleware from '@adonisjs/static/static_middleware'
import { AssetsConfig } from '@adonisjs/static/types'
/**
* See #providers/map_static_provider.ts for explanation
* of why this middleware exists.
*/
export default class MapsStaticMiddleware {
constructor(
private path: string,
private config: AssetsConfig
) {}
async handle(ctx: HttpContext, next: NextFn) {
const staticMiddleware = new StaticMiddleware(this.path, this.config)
return staticMiddleware.handle(ctx, next)
}
}