UNPKG

node-web-mvc

Version:
26 lines (25 loc) 1.02 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const MediaType_1 = __importDefault(require("../MediaType")); const AbstractHttpMessageConverter_1 = __importDefault(require("./AbstractHttpMessageConverter")); class DefaultMessageConverter extends AbstractHttpMessageConverter_1.default { constructor() { super(MediaType_1.default.ALL); } supports(clazz) { return true; } async readInternal(servletContext) { const request = servletContext.request; const buffer = await request.readBodyAsBuffer(); return buffer.toString(request.mediaType.charset); } async writeInternal(data, servletContext) { const response = servletContext.response; await response.fullResponse(data, MediaType_1.default.APPLICATION_OCTET_STREAM); } } exports.default = DefaultMessageConverter;