Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 57x 57x 990x 56x 56x 56x | import { ClassConstructor } from 'class-transformer'; import { validateDTO } from '../utils/validate-dto'; import { TMiddleware } from '../types/common'; export function ResponseValidator( dto: ClassConstructor<Record<any, any>>, ): TMiddleware { return async (ctx, next) => { const context = await validateDTO(dto, { status: ctx.status, body: ctx.body, }); Object.assign(ctx, context); await next(); }; } |