@napp/api-server
Version:
Rest full api. Server
26 lines • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RedirectResponseFilter = exports.RedirectResponse = void 0;
var RedirectResponse = /** @class */ (function () {
function RedirectResponse(uri, temp) {
if (temp === void 0) { temp = true; }
this.uri = uri;
this.statusCode = temp ? 302 : 301;
}
return RedirectResponse;
}());
exports.RedirectResponse = RedirectResponse;
var RedirectResponseFilter = /** @class */ (function () {
function RedirectResponseFilter() {
}
RedirectResponseFilter.prototype.filter = function (params) {
var actionResult = params.actionResult, expressRes = params.expressRes;
if (actionResult instanceof RedirectResponse) {
expressRes.redirect(actionResult.statusCode, actionResult.uri);
params.handled = true;
}
};
return RedirectResponseFilter;
}());
exports.RedirectResponseFilter = RedirectResponseFilter;
//# sourceMappingURL=resp.redirect.js.map