Integração do validation-br com o NestJS, fornecendo decorators de validação para tipos específicos de dados brasileiros.
npm install validator-br-nestjsvalidation-br com o NestJS, fornecendo decorators de validação para tipos específicos de dados brasileiros.
bash
npm install validator-br-nestjs
`
ou
`bash
yarn add validator-br-nestjs
`
Uso
O pacote fornece decorators personalizados para uso com o class-validator do NestJS. Você pode usá-los em suas classes DTOs para aplicar validações específicas de dados brasileiros.
Aqui estão os decorators disponíveis:
- @IsCPFOrCNPJ: Validação para números de CPF ou CNPJ.
- @IsCPF: Validação para números de CPF.
- @IsCNPJ: Validação para números de CNPJ.
- @IsCNH: Validação para números de CNH.
- @IsNUP17: Validação para números de NUP17 (Número Unificado de Protocolo do Governo Federal).
- @IsJudicialProcess: Validação para números de Processos Judiciais.
- @IsPIS: Validação para números de PIS/PASEP/NIS/NIT.
- @IsPostalCode: Validação para CEPs brasileiros.
- @IsRenavam: Validação para números de RENAVAM.
- @IsTituloEleitor: Validação para números de Título de Eleitor.
Exemplo
Aqui está um exemplo de como usar os decorators em uma classe DTO:
`typescript
import { IsCPF, IsCNPJ } from 'validator-br-nestjs';
import { IsString } from 'class-validator';
export class CreateUserDto {
@IsString()
name: string;
@IsCPF()
cpf: string;
@IsCNPJ()
cnpj: string;
@IsCPFOrCNPJ()
document: string;
}
``