Skip to content

labelwriter


labelwriter / node/src / LabelWriterDiscovery

Class: LabelWriterDiscovery

PrinterDiscovery implementation for Dymo LabelWriter printers.

listPrinters() only enumerates USB — there is no mDNS / DNS-SD implementation for the networked 550 Turbo / 5XL / Wireless. Network printers are opened by explicit openPrinter({ host, port }).

Implements

Constructors

Constructor

new LabelWriterDiscovery(): LabelWriterDiscovery

Returns

LabelWriterDiscovery

Properties

family

readonly family: "labelwriter" = 'labelwriter'

Driver family identifier — matches DeviceEntry.family.

Implementation of

PrinterDiscovery.family

Methods

listPrinters()

listPrinters(): Promise<DiscoveredPrinter[]>

List connected printers on this driver's supported transports.

Returns

Promise<DiscoveredPrinter[]>

Implementation of

PrinterDiscovery.listPrinters


openPrinter()

openPrinter(options?): Promise<LabelWriterPrinter>

Open a printer matching the given options.

If no options are provided, opens the first available printer.

Parameters

options?

OpenOptions = {}

Returns

Promise<LabelWriterPrinter>

Implementation of

PrinterDiscovery.openPrinter