This module wrap Compression Nodejs module for use into a Protontype project
let app = new ProtonApplication()
.addMiddlewareAs(CompressionMiddleware)
app.start();
@RouterClass({
baseUrl: "/tasks",
middlewares: [
new CompressionMiddleware()
]
})
export class TaskRouter extends ExpressRouter {
...
}
@RouterClass({baseUrl: "/tasks"})
export class TaskRouter extends ExpressRouter {
@Route({
endpoint: '/',
method: Method.POST,
middlewares: [new CompressionMiddleware()]
})
addTask(params: RouterFunctionParams) {
...
}
}