webzlp
Version:
A small library using WebUSB to print labels on label printers.
64 lines • 2.41 kB
TypeScript
import * as Cmds from '../../Commands/index.js';
import * as Conf from '../../Configs/index.js';
export type PowerUpAction = 'none' | 'feedBlank' | 'calibrateWebLength' | 'calibrateWebSensor';
export interface SensorLevels {
readonly markGain: number;
readonly markThreshold: number;
readonly markBrightness: number;
readonly markMediaGain: number;
readonly markMediaThreshold: number;
readonly webThreshold: number;
readonly mediaThreshold: number;
readonly transGain: number;
readonly transBrightness: number;
readonly ribbonGain: number;
readonly ribbonThreshold: number;
readonly ribbonBrightness: number;
readonly takeLabelThreshold: number;
}
export interface IZplSettingUpdateMessage extends Cmds.ISettingUpdateMessage {
printerZplSettings?: Conf.UpdateFor<IZplPrinterSettings>;
}
/** ZPL-specific config information about a printer. */
export interface IZplPrinterSettings extends SensorLevels {
/** The action the printer takes on power up. */
actionPowerUp: PowerUpAction;
/** The action the printer takes when the head is closed. */
actionHeadClose: PowerUpAction;
}
export declare class ZplPrinterConfig extends Cmds.PrinterConfig implements IZplPrinterSettings, SensorLevels {
private _actionPowerUp;
get actionPowerUp(): PowerUpAction;
private _actionHeadClose;
get actionHeadClose(): PowerUpAction;
constructor(config?: Cmds.PrinterConfig);
private _webThreshold;
get webThreshold(): number;
private _mediaThreshold;
get mediaThreshold(): number;
private _transGain;
get transGain(): number;
private _transBrightness;
get transBrightness(): number;
private _markGain;
get markGain(): number;
private _markThreshold;
get markThreshold(): number;
private _markBrightness;
get markBrightness(): number;
private _markMediaThreshold;
get markMediaThreshold(): number;
private _markMediaGain;
get markMediaGain(): number;
private _ribbonGain;
get ribbonGain(): number;
private _ribbonThreshold;
get ribbonThreshold(): number;
private _ribbonBrightness;
get ribbonBrightness(): number;
private _takeLabelThreshold;
get takeLabelThreshold(): number;
update(msg: Cmds.ISettingUpdateMessage | IZplSettingUpdateMessage): void;
toUpdate(): IZplSettingUpdateMessage;
}
//# sourceMappingURL=Config.d.ts.map