UNPKG

cnj-validate

Version:

Biblioteca TypeScript para validação e análise de números de processos em conformidade com o CNJ (Conselho Nacional de Justiça) do Brasil

44 lines 1.66 kB
import { ValidationResult } from '../types/analysis'; /** * Valida um número CNJ completo * @param cnj Número CNJ no formato NNNNNNN-DD.AAAA.J.CT.0000 ou NNNNNNNDDAAAAJCT0000 * @returns Resultado da validação */ export declare function validateCNJ(cnj: string): ValidationResult; /** * Valida apenas se o formato do CNJ está correto (sem verificar dígito) * @param cnj Número CNJ a ser validado * @returns true se o formato está correto */ export declare function validateCNJFormat(cnj: string): boolean; /** * Calcula o dígito verificador para um número CNJ * @param argNumber Número de argumento (NNNNNNNAAAAJCT0000 + "00") * @returns Dígito verificador de 2 dígitos */ export declare function calculateVerifyingDigit(argNumber: string): string; /** * Verifica se um CNJ é válido de forma mais rápida (apenas booleano) * @param cnj Número CNJ a ser validado * @returns true se válido, false se inválido */ export declare function isValidCNJ(cnj: string): boolean; /** * Normaliza um número CNJ removendo caracteres não numéricos * @param cnj CNJ a ser normalizado * @returns CNJ apenas com números */ export declare function normalizeCNJ(cnj: string): string; /** * Formata um número CNJ não formatado * @param cnj CNJ com 20 dígitos * @returns CNJ formatado (NNNNNNN-DD.AAAA.J.CT.0000) */ export declare function formatCNJ(cnj: string): string; /** * Detecta o formato de um CNJ * @param cnj CNJ a ser analisado * @returns 'formatted', 'unformatted' ou 'invalid' */ export declare function detectCNJFormat(cnj: string): 'formatted' | 'unformatted' | 'invalid'; //# sourceMappingURL=validator.d.ts.map