@ombori/ga-thermal-printer
Advanced tools
Comparing version 1.7.6 to 2.55.1
@@ -6,2 +6,10 @@ # Change Log | ||
## [2.55.1](https://github.com/ombori/gridapp/compare/v2.55.0...v2.55.1) (2021-04-30) | ||
**Note:** Version bump only for package @ombori/ga-thermal-printer | ||
## [1.7.6](https://github.com/ombori/gridapp/compare/v1.7.5...v1.7.6) (2020-07-24) | ||
@@ -8,0 +16,0 @@ |
@@ -1,6 +0,10 @@ | ||
declare const createPrinter: () => { | ||
import ReactNativeAdapter from './adapters/ReactNativeAdapter'; | ||
import SocketAdapter from './adapters/SocketAdapter'; | ||
import { PrinterAdapter } from './adapters/PrinterAdapter'; | ||
export declare const defaultAdapter: ReactNativeAdapter | SocketAdapter; | ||
declare const createPrinter: (adapter?: PrinterAdapter) => { | ||
/** | ||
* Send printing buffer to printer | ||
*/ | ||
execute: () => Promise<unknown>; | ||
execute: () => Promise<void>; | ||
/** | ||
@@ -7,0 +11,0 @@ * Add cut |
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.defaultAdapter = void 0; | ||
const node_thermal_printer_1 = require("node-thermal-printer"); | ||
const MESSAGE_TYPE = 'ThermalPrinter.print'; | ||
const createPrinter = () => { | ||
const socket = new WebSocket('wss://GdmAgent:8080'); | ||
const ReactNativeAdapter_1 = __importDefault(require("./adapters/ReactNativeAdapter")); | ||
const SocketAdapter_1 = __importDefault(require("./adapters/SocketAdapter")); | ||
const messages_1 = require("./utils/messages"); | ||
exports.defaultAdapter = window.ReactNativeWebView ? | ||
new ReactNativeAdapter_1.default() : new SocketAdapter_1.default(); | ||
const createPrinter = (adapter = exports.defaultAdapter) => { | ||
const thermalPrinter = new node_thermal_printer_1.printer({ | ||
@@ -11,2 +18,3 @@ type: node_thermal_printer_1.types.EPSON, | ||
}); | ||
adapter.sendMessage(messages_1.enablePrinting()); | ||
return { | ||
@@ -16,7 +24,4 @@ /** | ||
*/ | ||
execute: () => new Promise((resolve, reject) => { | ||
socket.send(JSON.stringify({ | ||
type: MESSAGE_TYPE, | ||
data: thermalPrinter.getBuffer(), | ||
})); | ||
execute: () => new Promise(resolve => { | ||
adapter.sendMessage(messages_1.printText(thermalPrinter.getBuffer())); | ||
setTimeout(() => { | ||
@@ -23,0 +28,0 @@ thermalPrinter.clear(); |
{ | ||
"name": "@ombori/ga-thermal-printer", | ||
"version": "1.7.6", | ||
"version": "2.55.1", | ||
"main": "dist/index.js", | ||
@@ -11,4 +11,3 @@ "license": "MIT", | ||
"dependencies": { | ||
"node-thermal-printer": "^4.1.2", | ||
"rxjs": "^6.5.5" | ||
"node-thermal-printer": "^4.1.2" | ||
}, | ||
@@ -22,3 +21,3 @@ "devDependencies": { | ||
}, | ||
"gitHead": "58910768b301b1745ed4dd9d4a97cb883d263241" | ||
"gitHead": "92807ef1b13043d6977ca8ec18f3f892cac5a6f1" | ||
} |
import { printer as ThermalPrinter, types as PrinterTypes } from 'node-thermal-printer'; | ||
import ReactNativeAdapter from './adapters/ReactNativeAdapter'; | ||
import SocketAdapter from './adapters/SocketAdapter'; | ||
import { PrinterAdapter } from './adapters/PrinterAdapter'; | ||
import { enablePrinting, printText } from './utils/messages'; | ||
const MESSAGE_TYPE = 'ThermalPrinter.print'; | ||
export const defaultAdapter = window.ReactNativeWebView ? | ||
new ReactNativeAdapter() : new SocketAdapter(); | ||
const createPrinter = () => { | ||
const socket = new WebSocket('wss://GdmAgent:8080'); | ||
const createPrinter = (adapter: PrinterAdapter = defaultAdapter) => { | ||
const thermalPrinter = new ThermalPrinter({ | ||
@@ -12,2 +16,4 @@ type: PrinterTypes.EPSON, | ||
adapter.sendMessage(enablePrinting()); | ||
return { | ||
@@ -18,10 +24,4 @@ /** | ||
execute: () => | ||
new Promise((resolve, reject) => { | ||
socket.send( | ||
JSON.stringify({ | ||
type: MESSAGE_TYPE, | ||
data: thermalPrinter.getBuffer(), | ||
}), | ||
); | ||
new Promise<void>(resolve => { | ||
adapter.sendMessage(printText(thermalPrinter.getBuffer())); | ||
setTimeout(() => { | ||
@@ -28,0 +28,0 @@ thermalPrinter.clear(); |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
27593
1
23
748
- Removedrxjs@^6.5.5
- Removedrxjs@6.6.7(transitive)
- Removedtslib@1.14.1(transitive)