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
65 lines • 2.09 kB
TypeScript
/**
* Utilitários para formatação de dados CNJ
*/
/**
* Formata número CNJ com máscara
* @param cnj CNJ sem formatação (20 dígitos)
* @returns CNJ formatado NNNNNNN-DD.AAAA.J.CT.0000
*/
export declare function formatCNJWithMask(cnj: string): string;
/**
* Remove formatação de um CNJ
* @param cnj CNJ formatado ou não
* @returns CNJ apenas com números
*/
export declare function removeCNJMask(cnj: string): string;
/**
* Formata data no padrão brasileiro
* @param date Data a ser formatada
* @returns Data no formato DD/MM/AAAA
*/
export declare function formatBrazilianDate(date: Date): string;
/**
* Formata timestamp para string legível
* @param timestamp Timestamp em millisegundos
* @returns String formatada
*/
export declare function formatTimestamp(timestamp: number): string;
/**
* Capitaliza primeira letra de cada palavra
* @param text Texto a ser formatado
* @returns Texto com primeiras letras maiúsculas
*/
export declare function capitalizeWords(text: string): string;
/**
* Formata número de processo para exibição
* @param lawsuitNumber Número do processo (7 dígitos)
* @returns Número formatado
*/
export declare function formatLawsuitNumber(lawsuitNumber: string): string;
/**
* Formata ano de protocolo
* @param year Ano (4 dígitos)
* @returns Ano formatado
*/
export declare function formatProtocolYear(year: string): string;
/**
* Formata tamanho de arquivo em bytes para string legível
* @param bytes Tamanho em bytes
* @returns String formatada (ex: "1.5 MB")
*/
export declare function formatFileSize(bytes: number): string;
/**
* Formata porcentagem
* @param value Valor decimal (0-1)
* @param decimals Número de casas decimais
* @returns Porcentagem formatada
*/
export declare function formatPercentage(value: number, decimals?: number): string;
/**
* Formata duração em millisegundos para string legível
* @param ms Duração em millisegundos
* @returns String formatada (ex: "2m 30s")
*/
export declare function formatDuration(ms: number): string;
//# sourceMappingURL=formatters.d.ts.map