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
51 lines • 1.61 kB
TypeScript
import { DecomposedCNJ } from '../types/analysis';
/**
* Decompõe um número CNJ em seus componentes individuais
* @param cnj Número CNJ no formato NNNNNNN-DD.AAAA.J.CT.0000 ou NNNNNNNDDAAAAJCT0000
* @returns Estrutura DecomposedCNJ com todos os componentes
*/
export declare function decomposeCNJ(cnj: string): DecomposedCNJ;
/**
* Valida componentes básicos de um CNJ
*/
export declare function validateCNJComponents(components: {
lawsuitNumber: string;
verifyingDigit: string;
protocolYear: string;
segment: string;
court: string;
sourceUnit: string;
}): void;
/**
* Extrai ano de um número CNJ
* @param cnj Número CNJ
* @returns Ano de protocolo
*/
export declare function extractYear(cnj: string): string;
/**
* Extrai segmento de um número CNJ
* @param cnj Número CNJ
* @returns Código de segmento
*/
export declare function extractSegment(cnj: string): string;
/**
* Extrai tribunal de um número CNJ
* @param cnj Número CNJ
* @returns Código de tribunal
*/
export declare function extractCourt(cnj: string): string;
/**
* Verifica se um CNJ é de um ano específico
* @param cnj Número CNJ
* @param year Ano a ser verificado
* @returns true se for do ano especificado
*/
export declare function isFromYear(cnj: string, year: string): boolean;
/**
* Verifica se um CNJ é de um segmento específico
* @param cnj Número CNJ
* @param segment Segmento a ser verificado
* @returns true se for do segmento especificado
*/
export declare function isFromSegment(cnj: string, segment: string): boolean;
//# sourceMappingURL=decomposer.d.ts.map