import { ContextAccessor } from "./context-accessor.ts" ; import { ActionMetadata , ControllerMetadata , ParameterMetadata , } from "./controller-metadata.ts" ; export type NextFilterFunction = ( ) => Promise < unknown > ; remarks export interface MvFilter { filter ( contextAccessor , next , parameters , controllerMetadata ? , actionMetadata ? , parameterMetadatas ? ) : Promise < unknown > ; }