import type { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'

export default class BlockTrace {
  public async handle({ request, response }: HttpContextContract, next: () => Promise<void>) {
    if (request.method() === 'TRACE') {
      return response.status(405).send('Method Not Allowed')
    }

    await next()
  }
}
