UNPKG

@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
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