UNPKG

react-native-thermal-pos-printer

Version:

React Native thermal printer package for POS systems supporting Xprinter and other popular brands

35 lines (34 loc) 1.6 kB
"use strict"; export let PrinterErrorCode = /*#__PURE__*/function (PrinterErrorCode) { PrinterErrorCode["CONNECTION_FAILED"] = "CONNECTION_FAILED"; PrinterErrorCode["DEVICE_NOT_FOUND"] = "DEVICE_NOT_FOUND"; PrinterErrorCode["PRINT_FAILED"] = "PRINT_FAILED"; PrinterErrorCode["DEVICE_NOT_CONNECTED"] = "DEVICE_NOT_CONNECTED"; PrinterErrorCode["INVALID_PARAMETER"] = "INVALID_PARAMETER"; PrinterErrorCode["TIMEOUT"] = "TIMEOUT"; PrinterErrorCode["PERMISSION_DENIED"] = "PERMISSION_DENIED"; PrinterErrorCode["HARDWARE_ERROR"] = "HARDWARE_ERROR"; PrinterErrorCode["INIT_FAILED"] = "INIT_FAILED"; PrinterErrorCode["DEVICE_LIST_FAILED"] = "DEVICE_LIST_FAILED"; PrinterErrorCode["DISCONNECTION_FAILED"] = "DISCONNECTION_FAILED"; PrinterErrorCode["INVALID_TEXT"] = "INVALID_TEXT"; PrinterErrorCode["STATUS_CHECK_FAILED"] = "STATUS_CHECK_FAILED"; PrinterErrorCode["NOT_CONNECTED"] = "NOT_CONNECTED"; PrinterErrorCode["PRINT_SUCCESS"] = "PRINT_SUCCESS"; PrinterErrorCode["BLUETOOTH_NOT_SUPPORTED"] = "BLUETOOTH_NOT_SUPPORTED"; PrinterErrorCode["BLUETOOTH_NOT_ENABLED"] = "BLUETOOTH_NOT_ENABLED"; PrinterErrorCode["INVALID_IMAGE"] = "INVALID_IMAGE"; return PrinterErrorCode; }({}); export class PrinterError extends Error { constructor(code, message, nativeError) { super(message); this.name = 'PrinterError'; this.code = code; this.nativeError = nativeError; } static fromNativeError(nativeError) { return new PrinterError(PrinterErrorCode.HARDWARE_ERROR, nativeError.message || 'Unknown error', nativeError); } } //# sourceMappingURL=errors.js.map