UNPKG

dinoloop-es8

Version:

A lightweight REST API Library for building scalable Node.js server-side applications powered by Typescript

21 lines 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const filter_1 = require("../../filter"); const entities_1 = require("../../entities"); /** * Built-in HttpResponseMessage Handler */ class HttpResponseMessageMiddleware extends filter_1.RequestEndMiddleware { invoke(request, response, next, result) { if (result instanceof entities_1.HttpResponseMessage) { response .status(result.statusCode) .json(result.content); } else { next(); } } } exports.HttpResponseMessageMiddleware = HttpResponseMessageMiddleware; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaHR0cC5yZXNwb25zZS5tZXNzYWdlLm1pZGRsZXdhcmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbW9kdWxlcy9idWlsdGluL21pZGRsZXdhcmVzL2h0dHAucmVzcG9uc2UubWVzc2FnZS5taWRkbGV3YXJlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEseUNBQW9EO0FBQ3BELDZDQUFxRDtBQUdyRDs7R0FFRztBQUNILG1DQUEyQyxTQUFRLDZCQUFvQjtJQUNuRSxNQUFNLENBQUMsT0FBTyxFQUFFLFFBQWtCLEVBQUUsSUFBSSxFQUFFLE1BQVc7UUFDakQsSUFBSSxNQUFNLFlBQVksOEJBQW1CLEVBQUU7WUFDdkMsUUFBUTtpQkFDSCxNQUFNLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQztpQkFDekIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUM3QjthQUFNO1lBQ0gsSUFBSSxFQUFFLENBQUM7U0FDVjtJQUNMLENBQUM7Q0FDSjtBQVZELHNFQVVDIn0=