UNPKG

node-web-mvc

Version:
15 lines (14 loc) 963 B
import ServletContext from '../../http/ServletContext'; import MethodParameter from '../MethodParameter'; import HandlerMethodArgumentResolver from '../argument/HandlerMethodArgumentResolver'; import HandlerMethodReturnValueHandler from '../return/HandlerMethodReturnValueHandler'; import ModelAndViewContainer from '../../models/ModelAndViewContainer'; export default class ModelAttributeMethodProcessor implements HandlerMethodArgumentResolver, HandlerMethodReturnValueHandler { private isAnnotationRequired; constructor(isAnnotationRequired?: boolean); private getNameForReturnValue; supportsParameter(parameter: MethodParameter): boolean; resolveArgument(parameter: MethodParameter, servletContext: ServletContext): any; supportsReturnType(returnType: MethodParameter): boolean; handleReturnValue(returnValue: any, returnType: MethodParameter, servletContext: ServletContext, mavContainer: ModelAndViewContainer): Promise<void>; }