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
| Parameter | Type |
|---|---|
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
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
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
write()
write(data: Uint8Array): Promise<void>;Defined in: shared/peripherals/memory-transport.ts:22
Parameters
| Parameter | Type |
|---|---|
data | Uint8Array |
Returns
Promise<void>