UNPKG

node-web-mvc

Version:
20 lines (19 loc) 737 B
/** * @module HandlerMethodArgumentResolver * @description 参数解析基类 */ import ServletContext from '../../http/ServletContext'; import MethodParameter from '../MethodParameter'; export default interface HandlerMethodArgumentResolver { /** * 用于判断当前,解析器是否能解析当前参数 * @param { MethodParameter } parameter 当前参数 */ supportsParameter(parameter: MethodParameter, servletContext: ServletContext): boolean; /** * 解析当前参数值 * @param { MethodParameter } parameter 当前参数 * @param { ServletContext } servletContext 当前请求上下文 */ resolveArgument(parameter: MethodParameter, servletContext: ServletContext): any; }