UNPKG

emvco-qr-sdk

Version:

A robust TypeScript SDK for decoding, validating, and processing EMVCo-compliant QR codes used in digital payment systems.

32 lines (31 loc) 725 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.accountFieldStrategy95 = void 0; /** * Strategy for tag 95 - Origin Account Field. * * This field typically includes a concatenation of: * - FIID (3 chars) * - Account Number * * Example input: "1234567890" * Example output: * ```ts * { * fiid: "123", * accountNumber: "4567890" * } * ``` * * @param tlv - TLV entity for tag 95 * @returns Parsed FIID and account number */ const accountFieldStrategy95 = (tlv) => { const fiid = tlv.value.slice(0, 3); const accountNumber = tlv.value.slice(3); return { fiid, accountNumber, }; }; exports.accountFieldStrategy95 = accountFieldStrategy95;