@dueheads/citi-bank-boleto-sdk
Version:
SDK para registro de boletos na API do Citibank via mTLS.
16 lines (15 loc) • 624 B
TypeScript
/**
* Formata e valida a linha digitável de um boleto bancário.
*/
export declare class LinhaDigitavelFormatter {
/**
* Formata uma linha digitável de 47 dígitos no padrão com pontos e espaços.
* Ex: '12345678901234567890123456789012345678901234567' se torna
* '12345.67890 12345.678901 23456.789012 3 45678901234567'
*
* @param linhaDigitavel A linha digitável com 47 dígitos, sem formatação.
* @returns A linha digitável formatada.
* @throws {Error} Se a entrada for inválida (diferente de 47 dígitos numéricos).
*/
format(linhaDigitavel: string): string;
}