import { Type } from '../index'; import { ArgumentsHost } from './arguments-host.interface'; /** * Interface describing details about the current request pipeline. * * @see [Execution Context](https://docs.nestjs.com/guards#execution-context) * * @publicApi */ export interface ExecutionContext extends ArgumentsHost { /** * Returns the *type* of the controller class which the current handler belongs to. */ getClass(): Type; /** * Returns a reference to the handler (method) that will be invoked next in the * request pipeline. */ getHandler(): Function; }