4.1.0 • Published 7 months ago
@qiwi/nestjs-enterprise-common v4.1.0
@qiwi/nestjs-enterprise-common
Common assets
Install
yarn add @qiwi/nestjs-enterprise-common
Decorators
@Port
import { Controller, Get} from '@nestjs/common'
import { Port } from '@qiwi/nestjs-enterprise-common'
@Controller()
export class CardInfoController {
@Port('8080')
@Get('only8080')
async test(@Port() port: number) {
return port
}
}
- When used as a method decorator or class decorator, works like guard, letting only the specified port.
- When used as a parameter decorator, extracts port value from request.socket data.
@RequestSize
import { Controller, Post,} from '@nestjs/common'
import { RequestSize } from '@qiwi/nestjs-enterprise-common'
// Class decorator
@Controller()
@RequestSize(512)
export class TestClassController {
@Post('req-limit-512-class')
async test(@RequestSize() size: number) {
return size
}
}
// Method decorator
@Controller()
export class TestMethodController {
@RequestSize(512)
@Post('req-limit-512-method')
async test(@RequestSize() size: number) {
return size
}
}
// Parameter decorator
@Controller()
export class TestParamController {
@Post('return-req-size')
async test(@RequestSize() size: number) {
return size
}
}
- When used as a method decorator or class decorator, work like guard, allows a request that is smaller than the specified size.
- When used as a parameter decorator, get size of request.
Docs
3.0.1
9 months ago
3.0.0
9 months ago
4.1.0
7 months ago
4.0.1
8 months ago
4.0.0
8 months ago
2.1.2
12 months ago
2.1.1
1 year ago
2.1.0
1 year ago
2.0.3
1 year ago
2.0.2
2 years ago
1.4.1
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.4.0
2 years ago
1.3.5
3 years ago
1.3.4
3 years ago
1.3.3
3 years ago
1.3.2
3 years ago
1.3.1
3 years ago
1.3.0
3 years ago
1.2.0
3 years ago
1.1.0
3 years ago
1.0.4
3 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago