proton-compression
v1.1.0
Published
Compression middleware for Protontype
Downloads
5
Maintainers
Readme
A compression middleware for Protontype
This module wrap Compression Nodejs module for use into a Protontype project
How to Use
As Global Middleware
let app = new ProtonApplication()
.addMiddlewareAs(CompressionMiddleware)
app.start();
As Router Middleware
@RouterClass({
baseUrl: "/tasks",
middlewares: [
new CompressionMiddleware()
]
})
export class TaskRouter extends ExpressRouter {
...
}
As Route Middleware
@RouterClass({baseUrl: "/tasks"})
export class TaskRouter extends ExpressRouter {
@Route({
endpoint: '/',
method: Method.POST,
middlewares: [new CompressionMiddleware()]
})
addTask(params: RouterFunctionParams) {
...
}
}