From 87b03c8b5fa9fdcfa216f795d1c101297a48d6ed Mon Sep 17 00:00:00 2001 From: Cristian Zatt Date: Mon, 21 May 2018 11:07:50 -0300 Subject: [PATCH] function isPrinterInstalled Add a function that returns if the printer name is in the getPrinters array --- lib/printer.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/printer.js b/lib/printer.js index 462ba384..7b8c38ed 100644 --- a/lib/printer.js +++ b/lib/printer.js @@ -39,6 +39,9 @@ module.exports.getPrinter = getPrinter; module.exports.getSelectedPaperSize = getSelectedPaperSize; module.exports.getPrinterDriverOptions = getPrinterDriverOptions; +/// Return if the printer name is in the getPrinters array +module.exports.isPrinterInstalled = isPrinterInstalled; + /// Return default printer name module.exports.getDefaultPrinterName = getDefaultPrinterName; @@ -88,6 +91,18 @@ function getPrinter(printerName) return printer; } +/** Verify if printer is in the getPrinters array + * @param printerName printer name to extract the info + * @return boolean + */ +function isPrinterInstalled(printerName) +{ + if(printer_helper.getPrinters().find(p => p.name == printerName)){ + return true + } + return false; +} + /** Get printer driver options includes advanced options like supported paper size * @param printerName printer name to extract the info (default printer used if printer is not provided) * @return printer driver info: