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

65 lines 2.09 kB
/** * 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