react-native-esc-pos-printer
Version:
An unofficial React Native library for printing on an EPSON TM printer with the Epson ePOS SDK for iOS and Epson ePOS SDK for Android
20 lines (19 loc) • 665 B
JavaScript
;
import { PrinterDiscoveryError } from "../../core/index.js";
import { DiscoveryErrorMessageMapping, DiscoveryErrorStatusMapping, DiscoveryErrorResult } from "../constants.js";
export function getProcessedError({
methodName,
errorCode,
messagesMapping = DiscoveryErrorMessageMapping,
statusMapping = DiscoveryErrorStatusMapping
}) {
const result = !isNaN(Number(errorCode)) ? errorCode : DiscoveryErrorResult.ERR_FAILURE;
const message = messagesMapping[result];
const status = statusMapping[result];
return new PrinterDiscoveryError({
status: status,
message: message,
methodName
});
}
//# sourceMappingURL=errors.js.map