react-native-plugpag-nitro
Version:
High-performance React Native library for PagSeguro PlugPag payment terminals with TypeScript-first hooks API, real-time events, and 10x faster performance using Nitro Modules
62 lines (61 loc) • 3.55 kB
JavaScript
;
// Enum definitions for type safety
export let PaymentType = /*#__PURE__*/function (PaymentType) {
PaymentType[PaymentType["CREDIT"] = 1] = "CREDIT";
PaymentType[PaymentType["DEBIT"] = 2] = "DEBIT";
PaymentType[PaymentType["VOUCHER"] = 3] = "VOUCHER";
PaymentType[PaymentType["PIX"] = 5] = "PIX";
return PaymentType;
}({});
export let InstallmentType = /*#__PURE__*/function (InstallmentType) {
InstallmentType[InstallmentType["NO_INSTALLMENT"] = 1] = "NO_INSTALLMENT";
InstallmentType[InstallmentType["SELLER_INSTALLMENT"] = 2] = "SELLER_INSTALLMENT";
InstallmentType[InstallmentType["BUYER_INSTALLMENT"] = 3] = "BUYER_INSTALLMENT";
return InstallmentType;
}({});
export let ErrorCode = /*#__PURE__*/function (ErrorCode) {
ErrorCode[ErrorCode["OK"] = 0] = "OK";
ErrorCode[ErrorCode["OPERATION_ABORTED"] = -1] = "OPERATION_ABORTED";
ErrorCode[ErrorCode["AUTHENTICATION_FAILED"] = -2] = "AUTHENTICATION_FAILED";
ErrorCode[ErrorCode["COMMUNICATION_ERROR"] = -3] = "COMMUNICATION_ERROR";
ErrorCode[ErrorCode["NO_PRINTER_DEVICE"] = -4] = "NO_PRINTER_DEVICE";
ErrorCode[ErrorCode["NO_TRANSACTION_DATA"] = -5] = "NO_TRANSACTION_DATA";
return ErrorCode;
}({});
export let ActionType = /*#__PURE__*/function (ActionType) {
ActionType[ActionType["POST_OPERATION"] = 1] = "POST_OPERATION";
ActionType[ActionType["PRE_OPERATION"] = 2] = "PRE_OPERATION";
ActionType[ActionType["UPDATE"] = 3] = "UPDATE";
return ActionType;
}({});
export let PaymentEventCode = /*#__PURE__*/function (PaymentEventCode) {
// Card reading events
PaymentEventCode[PaymentEventCode["CARD_INSERTED"] = 1001] = "CARD_INSERTED";
PaymentEventCode[PaymentEventCode["CARD_REMOVED"] = 1002] = "CARD_REMOVED";
PaymentEventCode[PaymentEventCode["CARD_TAPPED"] = 1003] = "CARD_TAPPED";
PaymentEventCode[PaymentEventCode["WAITING_CARD"] = 1004] = "WAITING_CARD";
// Password events
PaymentEventCode[PaymentEventCode["DIGIT_PASSWORD"] = 1010] = "DIGIT_PASSWORD";
PaymentEventCode[PaymentEventCode["NO_PASSWORD"] = 1011] = "NO_PASSWORD";
PaymentEventCode[PaymentEventCode["LAST_PASSWORD_TRY"] = 1012] = "LAST_PASSWORD_TRY";
// Processing events
PaymentEventCode[PaymentEventCode["PROCESSING_TRANSACTION"] = 1020] = "PROCESSING_TRANSACTION";
PaymentEventCode[PaymentEventCode["CONNECTING_TO_NETWORK"] = 1021] = "CONNECTING_TO_NETWORK";
PaymentEventCode[PaymentEventCode["SENDING_DATA"] = 1022] = "SENDING_DATA";
PaymentEventCode[PaymentEventCode["WAITING_HOST_RESPONSE"] = 1023] = "WAITING_HOST_RESPONSE";
// Terminal events
PaymentEventCode[PaymentEventCode["REMOVE_CARD"] = 1030] = "REMOVE_CARD";
PaymentEventCode[PaymentEventCode["TRANSACTION_APPROVED"] = 1031] = "TRANSACTION_APPROVED";
PaymentEventCode[PaymentEventCode["TRANSACTION_DENIED"] = 1032] = "TRANSACTION_DENIED";
// Error events
PaymentEventCode[PaymentEventCode["COMMUNICATION_ERROR"] = 1040] = "COMMUNICATION_ERROR";
PaymentEventCode[PaymentEventCode["INVALID_CARD"] = 1041] = "INVALID_CARD";
PaymentEventCode[PaymentEventCode["CARD_BLOCKED"] = 1042] = "CARD_BLOCKED";
PaymentEventCode[PaymentEventCode["INSUFFICIENT_FUNDS"] = 1043] = "INSUFFICIENT_FUNDS";
// Other events
PaymentEventCode[PaymentEventCode["TRANSACTION_CANCELLED"] = 1050] = "TRANSACTION_CANCELLED";
PaymentEventCode[PaymentEventCode["SIGNATURE_REQUIRED"] = 1051] = "SIGNATURE_REQUIRED";
PaymentEventCode[PaymentEventCode["PRINTING_RECEIPT"] = 1052] = "PRINTING_RECEIPT";
return PaymentEventCode;
}({});
//# sourceMappingURL=PlugpagNitro.nitro.js.map