sunmi-device-sdk
Version:
JavaScript SDK for Sunmi card readers and printers
56 lines (55 loc) • 2.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PrinterStatus = exports.BarcodeTextPosition = exports.PrintAlignment = exports.MifareKeyType = exports.CardType = void 0;
/**
* Card types supported by Sunmi card readers
*/
var CardType;
(function (CardType) {
CardType["MIFARE"] = "mifare";
CardType["IC"] = "ic";
CardType["MAGNETIC"] = "magnetic";
CardType["PSAM"] = "psam";
})(CardType || (exports.CardType = CardType = {}));
/**
* Mifare key types for authentication
*/
var MifareKeyType;
(function (MifareKeyType) {
MifareKeyType["KEY_A"] = "A";
MifareKeyType["KEY_B"] = "B";
})(MifareKeyType || (exports.MifareKeyType = MifareKeyType = {}));
/**
* Text alignment options for printing
*/
var PrintAlignment;
(function (PrintAlignment) {
PrintAlignment[PrintAlignment["LEFT"] = 0] = "LEFT";
PrintAlignment[PrintAlignment["CENTER"] = 1] = "CENTER";
PrintAlignment[PrintAlignment["RIGHT"] = 2] = "RIGHT";
})(PrintAlignment || (exports.PrintAlignment = PrintAlignment = {}));
/**
* Text position for barcode printing
*/
var BarcodeTextPosition;
(function (BarcodeTextPosition) {
BarcodeTextPosition[BarcodeTextPosition["NO_TEXT"] = 0] = "NO_TEXT";
BarcodeTextPosition[BarcodeTextPosition["ABOVE"] = 1] = "ABOVE";
BarcodeTextPosition[BarcodeTextPosition["BELOW"] = 2] = "BELOW";
BarcodeTextPosition[BarcodeTextPosition["BOTH"] = 3] = "BOTH";
})(BarcodeTextPosition || (exports.BarcodeTextPosition = BarcodeTextPosition = {}));
/**
* Printer status codes
*/
var PrinterStatus;
(function (PrinterStatus) {
PrinterStatus["NORMAL"] = "NORMAL";
PrinterStatus["OUT_OF_PAPER"] = "OUT_OF_PAPER";
PrinterStatus["ERROR"] = "ERROR";
PrinterStatus["COVER_OPEN"] = "COVER_OPEN";
PrinterStatus["COVER_ERROR"] = "COVER_ERROR";
PrinterStatus["KNIFE_ERROR_1"] = "KNIFE_ERROR_1";
PrinterStatus["KNIFE_ERROR_2"] = "KNIFE_ERROR_2";
PrinterStatus["OVER_HEATING"] = "OVER_HEATING";
PrinterStatus["FIRMWARE_UPDATING"] = "FIRMWARE_UPDATING";
})(PrinterStatus || (exports.PrinterStatus = PrinterStatus = {}));