UNPKG

attqr

Version:

ATTQR Encode/Decode [VietQR & VNPAY-QR]

73 lines (72 loc) 2.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Merchant = exports.Consumer = exports.AdditionalData = exports.Provider = exports.AdditionalDataID = exports.VietQRConsumerFieldID = exports.VietQRService = exports.ProviderFieldID = exports.FieldID = exports.QRProviderGUID = exports.QRProvider = void 0; var QRProvider; (function (QRProvider) { QRProvider["VIETQR"] = "VIETQR"; QRProvider["VNPAY"] = "VNPAY"; })(QRProvider = exports.QRProvider || (exports.QRProvider = {})); var QRProviderGUID; (function (QRProviderGUID) { QRProviderGUID["VNPAY"] = "A000000775"; QRProviderGUID["VIETQR"] = "A000000727"; })(QRProviderGUID = exports.QRProviderGUID || (exports.QRProviderGUID = {})); var FieldID; (function (FieldID) { FieldID["VERSION"] = "00"; FieldID["INIT_METHOD"] = "01"; FieldID["VNPAYQR"] = "26"; FieldID["VIETQR"] = "38"; FieldID["CATEGORY"] = "52"; FieldID["CURRENCY"] = "53"; FieldID["AMOUNT"] = "54"; FieldID["TIP_AND_FEE_TYPE"] = "55"; FieldID["TIP_AND_FEE_AMOUNT"] = "56"; FieldID["TIP_AND_FEE_PERCENT"] = "57"; FieldID["NATION"] = "58"; FieldID["MERCHANT_NAME"] = "59"; FieldID["CITY"] = "60"; FieldID["ZIP_CODE"] = "61"; FieldID["ADDITIONAL_DATA"] = "62"; FieldID["CRC"] = "63"; })(FieldID = exports.FieldID || (exports.FieldID = {})); var ProviderFieldID; (function (ProviderFieldID) { ProviderFieldID["GUID"] = "00"; ProviderFieldID["DATA"] = "01"; ProviderFieldID["SERVICE"] = "02"; })(ProviderFieldID = exports.ProviderFieldID || (exports.ProviderFieldID = {})); var VietQRService; (function (VietQRService) { VietQRService["BY_ACCOUNT_NUMBER"] = "QRIBFTTA"; VietQRService["BY_CARD_NUMBER"] = "QRIBFTTC"; })(VietQRService = exports.VietQRService || (exports.VietQRService = {})); var VietQRConsumerFieldID; (function (VietQRConsumerFieldID) { VietQRConsumerFieldID["BANK_BIN"] = "00"; VietQRConsumerFieldID["BANK_NUMBER"] = "01"; })(VietQRConsumerFieldID = exports.VietQRConsumerFieldID || (exports.VietQRConsumerFieldID = {})); var AdditionalDataID; (function (AdditionalDataID) { AdditionalDataID["BILL_NUMBER"] = "01"; AdditionalDataID["MOBILE_NUMBER"] = "02"; AdditionalDataID["STORE_LABEL"] = "03"; AdditionalDataID["LOYALTY_NUMBER"] = "04"; AdditionalDataID["REFERENCE_LABEL"] = "05"; AdditionalDataID["CUSTOMER_LABEL"] = "06"; AdditionalDataID["TERMINAL_LABEL"] = "07"; AdditionalDataID["PURPOSE_OF_TRANSACTION"] = "08"; AdditionalDataID["ADDITIONAL_CONSUMER_DATA_REQUEST"] = "09"; })(AdditionalDataID = exports.AdditionalDataID || (exports.AdditionalDataID = {})); class Provider { } exports.Provider = Provider; class AdditionalData { } exports.AdditionalData = AdditionalData; class Consumer { } exports.Consumer = Consumer; class Merchant { } exports.Merchant = Merchant;