import { ContextAccessor } from "./context-accessor.ts" ; import { ActionMetadata , ControllerMetadata , ParameterMetadata , } from "./controller-metadata.ts" ; import { Type } from "./deps.ts" ; remarks export interface MvTransformer { transform ( value , context , parameterMetadata , actionMetadata , controllerMetadata ) : unknown | Promise < unknown > ; } export interface TransformerMetadata { transformer : MvTransformer | Type < MvTransformer > ; priority ? : number ; }