node-web-mvc
Version:
node spring mvc
22 lines (21 loc) • 737 B
TypeScript
import MediaType from '../MediaType';
import ServletContext from '../ServletContext';
import HttpMessageConverter from './HttpMessageConverter';
export default class MessageConverter {
private readonly registerConverters;
constructor();
/**
* 注册一个消息转换器
* @param servletContext
*/
addMessageConverters(...converter: HttpMessageConverter<any>[]): void;
forEach(handler: (converter: HttpMessageConverter) => void): void;
/**
* 当前当前http的内容
*/
read(servletContext: ServletContext, dataType: Function): Promise<{}>;
/**
* 写出内容到response中
*/
write(body: any, mediaType: MediaType, servletContext: ServletContext): Promise<any>;
}