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
46 lines • 1.38 kB
TypeScript
import { AnalysisCNJ } from '../types/analysis';
/**
* Realiza análise completa de um número CNJ
* @param cnj Número CNJ a ser analisado
* @returns Estrutura AnalysisCNJ com todas as informações
*/
export declare function analyzeCNJ(cnj: string): AnalysisCNJ;
/**
* Gera descrição textual de um processo CNJ
* @param analysis Análise CNJ completa
* @returns Descrição formatada do processo
*/
export declare function writeCNJ(analysis: AnalysisCNJ): string;
/**
* Analisa múltiplos CNJs
* @param cnjs Array de números CNJ
* @returns Array de análises
*/
export declare function analyzeCNJBatch(cnjs: string[]): Array<AnalysisCNJ | {
error: string;
cnj: string;
}>;
/**
* Analisa CNJ e retorna apenas se é válido ou não
* @param cnj Número CNJ a ser analisado
* @returns true se válido, false se inválido
*/
export declare function isValidCNJComplete(cnj: string): boolean;
/**
* Obtém estatísticas de uma análise em lote
* @param analyses Array de análises ou erros
* @returns Estatísticas do processamento
*/
export declare function getBatchStatistics(analyses: Array<AnalysisCNJ | {
error: string;
cnj: string;
}>): {
total: number;
successful: number;
errors: number;
valid: number;
invalid: number;
successRate: number;
validityRate: number;
};
//# sourceMappingURL=analyzer.d.ts.map