Socket
Socket
Sign inDemoInstall

@ombori/ga-thermal-printer

Package Overview
Dependencies
Maintainers
19
Versions
83
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ombori/ga-thermal-printer - npm Package Compare versions

Comparing version 1.7.6 to 2.55.1

dist/adapters/PrinterAdapter.d.ts

8

CHANGELOG.md

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

8

dist/index.d.ts

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc