@nestjs-yalc/field-middleware
v1.3.3
Published
Field parsing, transformation, and validation helpers for DTOs, GraphQL fields, and TypeORM entities.
Readme
@nestjs-yalc/field-middleware
Field parsing, transformation, and validation helpers for DTOs, GraphQL fields, and TypeORM entities.
Use this package for common field-level behavior such as parsing query strings, normalizing nullable timestamps, handling decimal values, validating string formats, and defining TypeORM transformers.
Installation
npm install @nestjs-yalc/field-middlewareMain Exports
ParseArray,ParseBoolean,ParseNumber, andParseInttransformers.decimalMiddlewareandnullableTimestampMiddlewareGraphQL field middleware.- TypeORM transformers such as
enumTransformeranddefaultDateTransformer. StringFormatMatchValidation,DateValidation, and validation helpers.StringFormatEnum,DateCheckTypeEnum, and field error enums.
Example
import { ParseBoolean, ParseInt } from '@nestjs-yalc/field-middleware';
class ListUsersQuery {
@ParseInt()
top?: number;
@ParseBoolean()
includeDeleted?: boolean;
}