protontype
Version:
A simple REST framework make in TypeScript
19 lines (16 loc) • 611 B
text/typescript
import { Middleware, MiddlewareFunctionParams } from './../decorators/MiddlewareConfig';
import { BaseMiddleware } from './BaseMiddleware';
import bodyParser from 'body-parser';
import express from 'express';
export class JsonContentMiddleware extends BaseMiddleware {
constructor(private pretty?: boolean) {
super();
}
(true)
jsonContentMiddlewareFunc(params: MiddlewareFunctionParams) {
if (this.pretty) {
params.app.getExpress().set("json spaces", 2);
}
params.res.header('Content-type', 'application/json');
}
}