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

51 lines 1.61 kB
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