proton-compression
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

npm version

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) {
        ...
    }
}

Package Sidebar

Install

npm i proton-compression

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

5.27 kB

Total Files

11

Last publish

Collaborators

  • linck