@matheusflauzino/pix-brcode-parser
Version:
Parser para BRCode do PIX que segue as especificações do Banco Central do Brasil. Suporta códigos estáticos e dinâmicos, validação de CRC16 e extração de dados como chave PIX, valor, beneficiário e mais.
22 lines (21 loc) • 629 B
TypeScript
export interface TLVData {
[tag: string]: string;
}
export declare function parseTLV(data: string): TLVData;
export interface BRCodeData {
type: 'STATIC' | 'DYNAMIC';
payloadFormatIndicator: string;
merchantCategoryCode?: string;
transactionCurrency?: string;
transactionAmount?: number;
countryCode?: string;
merchantName?: string;
merchantCity?: string;
postalCode?: string;
pixKey?: string;
infoAdicional?: string;
txid?: string;
raw: string;
}
export declare function computeCRC16(data: string): string;
export declare function parseBRCode(brCode: string): BRCodeData;