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
96 lines (95 loc) • 6.18 kB
JavaScript
"use strict";
import { remapConstants } from "../../core/utils/index.js";
import { PrinterErrorResult, PrinterErrorCodeResult, PrinterPaperStatus, PrinterPanelSwitchStatus, PrinterDrawerStatus, PrinterErrorStatus, PrinterAutoRecoverErrorStatus, PrinterBatteryLevelStatus, PrinterRemovalWaitingStatus, PrinterPaperTakenSensorStatus, PrinterUnrecoverErrorStatus, CommonParams } from "./enums/index.js";
export const PrinterErrorStatusMapping = remapConstants(PrinterErrorResult);
export const PrinterErrorCodeStatusMapping = remapConstants(PrinterErrorCodeResult);
export const PrinterStatusMapping = {
connection: {
[]: CommonParams[CommonParams.TRUE],
[]: CommonParams[CommonParams.FALSE]
},
online: {
[]: CommonParams[CommonParams.TRUE],
[]: CommonParams[CommonParams.FALSE],
[]: CommonParams[CommonParams.UNKNOWN]
},
coverOpen: {
[]: CommonParams[CommonParams.TRUE],
[]: CommonParams[CommonParams.FALSE],
[]: CommonParams[CommonParams.UNKNOWN]
},
paper: {
[]: PrinterPaperStatus[PrinterPaperStatus.PAPER_OK],
[]: PrinterPaperStatus[PrinterPaperStatus.PAPER_NEAR_END],
[]: PrinterPaperStatus[PrinterPaperStatus.PAPER_EMPTY],
[]: CommonParams[CommonParams.UNKNOWN]
},
paperFeed: {
[]: CommonParams[CommonParams.TRUE],
[]: CommonParams[CommonParams.FALSE],
[]: CommonParams[CommonParams.UNKNOWN]
},
panelSwitch: {
[]: PrinterPanelSwitchStatus[PrinterPanelSwitchStatus.SWITCH_ON],
[]: PrinterPanelSwitchStatus[PrinterPanelSwitchStatus.SWITCH_OFF],
[]: CommonParams[CommonParams.UNKNOWN]
},
drawer: {
[]: PrinterDrawerStatus[PrinterDrawerStatus.DRAWER_HIGH],
[]: PrinterDrawerStatus[PrinterDrawerStatus.DRAWER_LOW],
[]: CommonParams[CommonParams.UNKNOWN]
},
errorStatus: {
[]: PrinterErrorStatus[PrinterErrorStatus.NO_ERR],
[]: PrinterErrorStatus[PrinterErrorStatus.MECHANICAL_ERR],
[]: PrinterErrorStatus[PrinterErrorStatus.AUTOCUTTER_ERR],
[]: PrinterErrorStatus[PrinterErrorStatus.UNRECOVER_ERR],
[]: PrinterErrorStatus[PrinterErrorStatus.AUTORECOVER_ERR],
[]: CommonParams[CommonParams.UNKNOWN]
},
autoRecoverError: {
[]: PrinterAutoRecoverErrorStatus[PrinterAutoRecoverErrorStatus.HEAD_OVERHEAT],
[]: PrinterAutoRecoverErrorStatus[PrinterAutoRecoverErrorStatus.MOTOR_OVERHEAT],
[]: PrinterAutoRecoverErrorStatus[PrinterAutoRecoverErrorStatus.BATTERY_OVERHEAT],
[]: PrinterAutoRecoverErrorStatus[PrinterAutoRecoverErrorStatus.WRONG_PAPER],
[]: PrinterAutoRecoverErrorStatus[PrinterAutoRecoverErrorStatus.COVER_OPEN],
[]: CommonParams[CommonParams.UNKNOWN]
},
buzzer: {
[]: CommonParams[CommonParams.TRUE],
[]: CommonParams[CommonParams.FALSE],
[]: CommonParams[CommonParams.UNKNOWN]
},
adapter: {
[]: CommonParams[CommonParams.TRUE],
[]: CommonParams[CommonParams.FALSE],
[]: CommonParams[CommonParams.UNKNOWN]
},
batteryLevel: {
[]: PrinterBatteryLevelStatus[PrinterBatteryLevelStatus.EPOS2_BATTERY_LEVEL_6],
[]: PrinterBatteryLevelStatus[PrinterBatteryLevelStatus.EPOS2_BATTERY_LEVEL_5],
[]: PrinterBatteryLevelStatus[PrinterBatteryLevelStatus.EPOS2_BATTERY_LEVEL_4],
[]: PrinterBatteryLevelStatus[PrinterBatteryLevelStatus.EPOS2_BATTERY_LEVEL_3],
[]: PrinterBatteryLevelStatus[PrinterBatteryLevelStatus.EPOS2_BATTERY_LEVEL_2],
[]: PrinterBatteryLevelStatus[PrinterBatteryLevelStatus.EPOS2_BATTERY_LEVEL_1],
[]: PrinterBatteryLevelStatus[PrinterBatteryLevelStatus.EPOS2_BATTERY_LEVEL_0],
[]: CommonParams[CommonParams.UNKNOWN]
},
removalWaiting: {
[]: PrinterRemovalWaitingStatus[PrinterRemovalWaitingStatus.REMOVAL_WAIT_PAPER],
[]: PrinterRemovalWaitingStatus[PrinterRemovalWaitingStatus.REMOVAL_WAIT_NONE],
[]: CommonParams[CommonParams.UNKNOWN]
},
paperTakenSensor: {
[]: PrinterPaperTakenSensorStatus[PrinterPaperTakenSensorStatus.REMOVAL_DETECT_PAPER],
[]: PrinterPaperTakenSensorStatus[PrinterPaperTakenSensorStatus.REMOVAL_DETECT_PAPER_NONE],
[]: PrinterPaperTakenSensorStatus[PrinterPaperTakenSensorStatus.REMOVAL_DETECT_UNKNOWN],
[]: CommonParams[CommonParams.UNKNOWN]
},
unrecoverError: {
[]: PrinterUnrecoverErrorStatus[PrinterUnrecoverErrorStatus.HIGH_VOLTAGE_ERR],
[]: PrinterUnrecoverErrorStatus[PrinterUnrecoverErrorStatus.LOW_VOLTAGE_ERR],
[]: CommonParams[CommonParams.UNKNOWN]
}
};
//# sourceMappingURL=valuesToKeysMappers.js.map