Kaizen
Browse modulesPeripheralsperipherals/sharedClasses

Class: MemoryPrinterTransport

Defined in: shared/peripherals/memory-transport.ts:9

In-memory PrinterTransport that records every write. Use it to test print flows (yours or ours) without hardware.

Implements

Constructors

Constructor

new MemoryPrinterTransport(options?: {
  kind?: "webusb" | "network" | "qz";
}): MemoryPrinterTransport;

Defined in: shared/peripherals/memory-transport.ts:14

Parameters

ParameterType
options{ kind?: "webusb" | "network" | "qz"; }
options.kind?"webusb" | "network" | "qz"

Returns

MemoryPrinterTransport

Properties

kind

readonly kind: "webusb" | "network" | "qz";

Defined in: shared/peripherals/memory-transport.ts:10

Implementation of

PrinterTransport.kind


writes

readonly writes: Uint8Array<ArrayBufferLike>[] = [];

Defined in: shared/peripherals/memory-transport.ts:11

Accessors

connected

Get Signature

get connected(): boolean;

Defined in: shared/peripherals/memory-transport.ts:18

Returns

boolean

Implementation of

PrinterTransport.connected

Methods

bytes()

bytes(): Uint8Array;

Defined in: shared/peripherals/memory-transport.ts:38

All recorded writes concatenated, for byte-level assertions.

Returns

Uint8Array


close()

close(): Promise<void>;

Defined in: shared/peripherals/memory-transport.ts:32

Returns

Promise<void>

Implementation of

PrinterTransport.close


write()

write(data: Uint8Array): Promise<void>;

Defined in: shared/peripherals/memory-transport.ts:22

Parameters

ParameterType
dataUint8Array

Returns

Promise<void>

Implementation of

PrinterTransport.write

On this page