Este pacote é uma integração do validation-br
com o NestJS, fornecendo decorators de validação para tipos específicos de dados brasileiros.
Para instalar o pacote, basta executar o seguinte comando:
npm install validator-br-nestjs
ou
yarn add validator-br-nestjs
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.
Aqui está um exemplo de como usar os decorators em uma classe DTO:
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;
}
Contribuições são bem-vindas! Sinta-se à vontade para abrir um pull request ou reportar um problema.
Este projeto está licenciado sob a MIT License.