validator-br-nestjs
v1.0.2
Published
Integração do validation-br com o NestJS, fornecendo decorators de validação para tipos específicos de dados brasileiros.
Downloads
232
Maintainers
Readme
validator-br-nestjs
Este pacote é uma integração do validation-br
com o NestJS, fornecendo decorators de validação para tipos específicos de dados brasileiros.
Instalação
Para instalar o pacote, basta executar o seguinte comando:
npm install validator-br-nestjs
ou
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:
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ção
Contribuições são bem-vindas! Sinta-se à vontade para abrir um pull request ou reportar um problema.
Licença
Este projeto está licenciado sob a MIT License.