@tillpos/rn-receipt-printer-utils
Version:
Fork of react-native-printer. A React Native Library to support USB/BLE/Net printer
28 lines (27 loc) • 887 B
JavaScript
import EscPosPrinter, { getPrinterSeriesByName } from 'react-native-esc-pos-printer';
var isExecuting = false;
export const EpsonUtil = {
connectAndSend: async (host, data, isLan, series, successCallback, errorCallback) => {
if (isExecuting) {
errorCallback('last function is still executing');
return;
}
try {
isExecuting = true;
const target = (isLan ? 'TCP:' : 'BT:') + host;
console.log('in here');
await EscPosPrinter.init({
target: target,
seriesName: getPrinterSeriesByName(series)
});
const printing = new EscPosPrinter.printing();
const status = await printing.initialize().data(data).send();
successCallback('Successfully printed with status:' + status);
} catch (e) {
errorCallback(e);
} finally {
isExecuting = false;
}
}
};
//# sourceMappingURL=epson.js.map