BREAKING CHANGE(core): rework core device architecture: consolidate protocols into a protocols/ module, introduce UniversalDevice + factories, and remove many legacy device-specific classes (breaking API changes)

This commit is contained in:
2026-01-09 09:36:43 +00:00
parent 69a72931dd
commit 181c4f5d5d
21 changed files with 1232 additions and 5707 deletions

View File

@@ -4,7 +4,7 @@
*/
import { Feature, type TDeviceReference } from './feature.abstract.js';
import { IppProtocol } from '../printer/printer.classes.ippprotocol.js';
import { IppProtocol } from '../protocols/index.js';
import type {
TPrintProtocol,
TPrintSides,

View File

@@ -4,8 +4,7 @@
*/
import { Feature, type TDeviceReference } from './feature.abstract.js';
import { EsclProtocol } from '../scanner/scanner.classes.esclprotocol.js';
import { SaneProtocol } from '../scanner/scanner.classes.saneprotocol.js';
import { EsclProtocol, SaneProtocol } from '../protocols/index.js';
import type {
TScanProtocol,
TScanFormat,